MySQL从生日减去1个月,如果为NULL,则将日期更改为当前日期

时间:2018-10-11 21:14:51

标签: mysql

这是我的代码:

SELECT FirstName, DATE_SUB(BirthDate, interval 1 month)
from Student
where IFNULL(Birthdate, now());

此声明的想法是返回学生的生日减去1个月,否则,如果学生的BIRTHDAY = NULL则将其更改为当前日期。

当给定NULL生日时,我只是在努力返回当前日期。在这种情况下,我的表仍然输出NULL。

1 个答案:

答案 0 :(得分:2)

您需要这样做:

new Task<Task>(async () => { /* Do things */ })

或者这样,如果您也想从NOW()中减去1个月。

async Task Function() { }