0

我的表中有一个名为“START”的日期列。如果当前日期和开始日期之间的差异超过 2 周,我想从该表中获取所有记录。你能帮忙吗?

谢谢,-迈克

4

2 回答 2

1

days函数返回一个日期的整数表示,以天为单位,所以你可以做简单的减法:

SELECT ...
FROM ...
WHERE days(current date) - days(START) > 14
于 2013-03-18T13:39:37.510 回答
0

您可以使用标记的持续时间执行日期数学,而无需使用该DAYS函数:

SELECT ...
FROM ...
WHERE START < CURRENT DATE - 14 DAYS

有关标记持续时间的更多信息,请参阅文档

于 2013-03-19T17:13:31.097 回答