在我的数据库中,我有两列第一列(获取)在首次创建条目时设置日期(2012-08-03 14:18:39
)。第二列(已处理)设置处理该条目的日期。我想查询一个查询数据库中的条目,在获取和处理条目之间已经过了两天多的时间。
这可能吗?
答案 0 :(得分:2)
与建议DATEDIFF()
的答案相比,TIMESTAMPDIFF()
只使用时间戳的DATE
部分,{{3}}可让您返回至少整整两天(即48小时)的记录已经过去了:
SELECT * FROM myTable WHERE TIMESTAMPDIFF(DAY, Obtained, Processed) >= 2
答案 1 :(得分:0)
尝试使用以下查询
SELECT * FROM MyTable WHERE DATEADD(Obtained, INTERVAL 2 DAY) <= Processed