我有2列,其中一个月有一个月,另一年,我希望得到的所有记录都大于那个月和一年
我不能使用日期函数,因为这些列是整数类型,它给出了错误的结果
如何获得超过该月份和年份的记录
例如,我如何才能获得2017年2月之后发生的事件
答案 0 :(得分:3)
这种方法怎么样:
SELECT * FROM table WHERE CONCAT(year, month) > 201702
答案 1 :(得分:-1)
WHERE CONCAT(year, month) > 201702
可能你里面也有一些php代码:
$date = strtotime('2018-01-01 01:01:01');
$sql = 'SELECT * FROM YOUR_TABLE
WHERE CONCAT(year, month) > ' . date('Ym', $date);
答案 2 :(得分:-1)
SELECT * FROM events WHERE CONCAT(year,month) >= 201702
或没有CONCAT
SELECT * FROM events WHERE( month > 2 AND year =2017) OR (year > 2017)