当我想查找超过两年的记录时,尝试确定两个查询之间是否存在任何差异。
查询是:
SELECT kundNr FROM kundorder
WHERE datum <= CURDATE() - INTERVAL 2 YEAR;
SELECT kundNr FROM kundorder
WHERE datum <= DATE_ADD(CURDATE(), INTERVAL - 2 YEAR);
表格如下:
orderNr| kundNr| anstNr| datum
'1', | '4', | '4', |'2017-03-05'
'2', | '2',| '4', | '2017-05-01'
'3', | '4',| '4', | '2017-10-01'
'4', | '1',| '1', | '2017-10-01'
'5', | '3',| '4', | '2017-10-01'
'6', | '3',| '4', | '2017-10-02'
'7', | '3',| '1', | '2017-10-03'
'8', | '4',| '1', | '2017-10-04'
'9', | '6',| '4', | '2017-10-05'
'10', | '6',| '1', | '2017-10-01'
'11', | '1',| '4', | '2016-10-01'
'12', | '2',| '1', | '2015-01-01'
'13', | '2',| '1', | '2017-10-06'
'14', | '5',| '1', | '2016-05-01'
我可以在我的小样本数据库中看到两者产生正确的结果,但它们之间有什么区别?是否有人会工作而另一个人不会?