我有一张带有日期和列的列的表格。时间。我必须得到所有在当前时间之前有日期和时间的行。所以我写了以下
SELECT * FROM G_CARD_SCHEDULE WHERE TIME_TO_BE_SENT < CURRENT_TIME()
该表格包含以下列
TIME_TO_BE_SENT = 2010-10-08 00:57:50
但SQL仍返回0行,有什么问题?
答案 0 :(得分:3)
答案 1 :(得分:1)
Sql引擎具有当前时间的不同函数名称 对于Mysql,请查看CURRENT_TIMESTAMP
select CURRENT_TIMESTAMP;
答案 2 :(得分:1)
在mysql中你可以使用NOW(),在sql中你可以使用CURRENT_TIMESTAMP()来表示这种格式
答案 3 :(得分:0)
你可能也想使用current_date()...因为current_time做了它似乎做的事情......返回当前时间而只返回时间。
另一个选项是now(),它返回日期和时间。