我有一个duedate
列(datetime
格式),它指定了工单的到期日期,现在我需要根据now()
和duedate
之间的比较来获取“Due today”工单。例如,2010-04-29 02:00
与2010-04-29 10:00
的比较将以这种方式返回true。
我有一个duedate
列(datetime
格式),它指定了工单的到期日期,现在我需要根据now()
和duedate
之间的比较来获取“Due today”工单。例如,2010-04-29 02:00
与2010-04-29 10:00
的比较将以这种方式返回true。
使用DATE(NOW())
来比较日期。
DATE(NOW())
将为您提供当前日期的日期部分,DATE(duedate)
将为您提供应付款日期的日期部分。然后,您可以轻松比较这些日期。
因此,您可以像这样进行比较:
DATE(NOW()) = DATE(duedate)
或者
DATE(duedate) = CURDATE()
请点击这里查看。
只比较日期而不是日期+时间(现在时间)的方法:
CURDATE()
CURDATE()
代替DATE(NOW())
。 - ESG2010-04-29 02:00
与2010-04-29 10:00
返回true,而2010-04-29 12:00
与2010-04-29 10:00
返回false。 - user1918956AND duedate > now()
,它起作用了,再次感谢 :) - user1918956