假设我有一个包含2个日期列的表。 DATE1和DATE2。 如果我想要提取DATE1为6个月或大于DATE2的所有记录......我该怎么做?
从同一张表中提取数据..
像(伪代码)
之类的东西SELECT * FROM myTABLE
WHERE DATE1 IS 6 MONTHS OLDER THAN DATE2
答案 0 :(得分:2)
基本思路是您可以在日期中添加或减去一段时间。
如果“6个月或更长时间”是指“6个月或更长时间”,那么这是一个例子:
where date1 <= date_sub(date2, interval 6 month)