如何从现场日期在NOW + 2周之前的MySQL数据库中获取行?
我试过了
WHERE date_ready < DATE_SUB(CURDATE(), INTERVAL 2 WEEK)
但这不是我期望的行返回。
答案 0 :(得分:1)
您要查询今天之前减去两周的日期,而不是加。您应该使用date_add
代替date_sub
:
WHERE date_ready < DATE_ADD(CURDATE(), INTERVAL 2 WEEK)
-- Here -----------^
答案 1 :(得分:1)
甚至,type PacketType1 struct {
myValue string
}
type PacketType2 struct {
myValue2 string
}
减2周,
now()
只有日期
where date_ready < (NOW() - INTERVAL 2 WEEK)
答案 2 :(得分:1)
试试这个:
where date_ready < (CURDATE() - INTERVAL 2 WEEK)
和
WHERE date_ready < DATE_ADD(now(), INTERVAL 2 WEEK)
-- Here -----------^