COALESCE
का उपयोग करें इसके बजाय:
SELECT
e.id,
c.name,
e.location,
e.designation,
e.time_period_from,
e.time_period_to,
DATEDIFF(COALESCE(e.time_period_to, NOW()), e.time_period_from) AS tenure_in_days
FROM employment e
LEFT JOIN company c ON (c.id = e.company_id)
LIMIT 0, 10
मुझे लगता है कि आप DATEDIFF(e.time_period_to, e.time_period_from)
चाहते थे .
LIMIT
का उपयोग करना बिना स्पष्ट ORDER BY
निष्पादन योजना के आधार पर परिणाम लौटा सकता है।