如果我没有一个具有创建日期的字段,SQL中是否有一种方法可以根据添加特定记录的日期过滤查询。
这样的事情:
Select * from Table where Table.recorddate = '2013-01-01'
答案 0 :(得分:4)
我认为你想要实现的目标是不可能的。如果确实有必要,只需添加字段即可。这样对你来说更容易。
答案 1 :(得分:1)
使用UTC格式:
SELECT * FROM Table WHERE recorddate = '2014-01-01'
请注意,UTC是YYYY-MM-DD。所以今天的日期将是:
SELECT * FROM Table WHERE recorddate = '2014-05-19'
如果您的日期字段还包含时间戳,则可以使用以下之间:
SELECT * FROM Table
WHERE recorddate BETWEEN '2014-05-19 00:00:00' AND '2014-05-19 23:59:59'