我正在执行选择查询并格式化日期列。在某些情况下,数据库中的值将为 NULL,对于那些,我不想输出00/00/0000
(美国格式 mm/dd/yyyy)。我认为 COALESCE 是我需要的,但经过进一步调查,事实并非如此。那么,我在这里寻找什么?
我在 PHP 中输出,所以也许我应该在那里评估输出而不是尝试在查询中执行它?
看来你想在这里做两件事:
mm/dd/yyyy
我们可以DATE_FORMAT
在这里使用COALESCE
:
SELECT
COALESCE(DATE_FORMAT(col, '%m/%d/%Y'), '--') AS col_out
FROM yourTable;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句