MySQL - 查询在日期之间提取数据

时间:2015-05-15 17:25:16

标签: php mysql mysqli

假设我有一个包含2个日期列的表。 DATE1和DATE2。 如果我想要提取DATE1为6个月或大于DATE2的所有记录......我该怎么做?

从同一张表中提取数据..

像(伪代码)

之类的东西
SELECT * FROM myTABLE
WHERE DATE1 IS 6 MONTHS OLDER THAN DATE2

1 个答案:

答案 0 :(得分:2)

基本思路是您可以在日期中添加或减去一段时间。

如果“6个月或更长时间”是指“6个月或更长时间”,那么这是一个例子:

where date1 <= date_sub(date2, interval 6 month)