我的表中有一个名为“START”的日期列。如果当前日期和开始日期之间的差异超过 2 周,我想从该表中获取所有记录。你能帮忙吗?
谢谢,-迈克
该days
函数返回一个日期的整数表示,以天为单位,所以你可以做简单的减法:
SELECT ...
FROM ...
WHERE days(current date) - days(START) > 14
您可以使用标记的持续时间执行日期数学,而无需使用该DAYS
函数:
SELECT ...
FROM ...
WHERE START < CURRENT DATE - 14 DAYS
有关标记持续时间的更多信息,请参阅文档。