我有以下语句,它返回“标签”的空值:
SELECT *,
IF (
`date_to` IS NULL,
CONCAT(DATE_FORMAT(`date_from`, '%D %M %Y'), ' ', `location`),
CONCAT(DATE_FORMAT(`date_from`, '%D %M %Y'), ' - ', DATE_FORMAT(`date_to`, '%D %M %Y'), ' ', `location`)
) AS `label`
FROM `courses`
ORDER BY `date_from` ASC
和列都是 DATE 类型,第二个可能包含默认date_from
值.date_to
0000-00-00
知道可能是什么原因造成的吗?