【发布时间】:2012-12-24 14:45:38
【问题描述】:
我有一个数据类型为 datetime 的日期字段,即使存储了 H:s:i,但我不想在验证中考虑到我在查询条件下使用 CURDATE() 但“ H:S:i' 正在考虑,例如
SELECT ('2013-01-10 05:10:50' <= CURDATE()) FROM dual
上面的查询返回 false(0),为什么不返回 true(1),因为 2013-01-10 05:10:50 是过去的时间。简而言之,我想存储 'H:s:i' 但在验证哪个 MySql 函数适合时不应该考虑?
更新以下内容
我不想使用NOW() 和SYSDATE(),因为这些函数在验证时会考虑H:s:i,所以我使用了CURDATE(),但是当我使用CURDATE() 时,预期的结果会有所不同。
【问题讨论】:
-
CURDATE() 返回 '2013-01-10'