-2

我正在尝试将日期设置为另一个日期。

例如。有了 NOW() 我有 2011-07-14 08:35:00

我想将此日期修改为 2011-07-12 00:00:00

所以我删除了 1 天并设置为 00:00 am。

我已经看过这个链接 ->将 datetime 变量的时间部分设置为 18:00,但它对我不起作用。确实,我比较:

NOW()与 DATEADD(hh, 18, DATEADD(dd, DATEDIFF(dd, -2, THE_DATE_IN_MY_BASE ), 0)) 我有一个 SQL 语法错误。

4

1 回答 1

1

now()返回一个日期时间值,因此 hh:mm:ss 将成为其中的一部分。听起来更像你想要一个简单的日期,所以curdate()改用:

CURDATE() - INTERVAL 1 DAY
于 2013-10-22T16:33:59.640 回答