选择日期字段,返回DISTANT_FUTURE代替null

时间:2017-05-28 09:31:44

标签: mysql sql

在SQL(mysql方言)中,如何合并日期字段以返回DISTANT_FUTURE或DISTANT_PAST来代替null?

1 个答案:

答案 0 :(得分:1)

一种方法是将您的可空日期字段换行,如下所示:

SELECT
coalesce(nullableDate,date_add(curdate(), interval 100 year)) as thedate
FROM MyTable

您可以将100替换为您自己选择的数字,包括“遥远过去”的负数。