获取sql结果,其时间戳日期是从今天开始的n天

时间:2016-02-16 22:14:03

标签: mysql sql

我看到的大部分结果都是从今天开始,从现在起30天后的日期。我只是在寻找今天14,7,3和1天的结果(每个人)

这是我到目前为止的sql

SELECT * FROM Location WHERE timestamp  (CURDATE() + 14 Day) 

这将是获取时间戳为14天的所有位置的sql(这是发送提醒通讯fyi)。

如果可能的话,它应该抓住当天的所有时间戳结果

1 个答案:

答案 0 :(得分:0)

SELECT * FROM Location 
WHERE DATE(timestamp) IN (
    DATE_ADD(CURDATE(), INTERVAL 14 DAY), 
    DATE_ADD(CURDATE(), INTERVAL 7 DAY), 
    DATE_ADD(CURDATE(), INTERVAL 3 DAY), 
    DATE_ADD(CURDATE(), INTERVAL 1 DAY)
);

参考:MySQL add days to a date