MySQL的日期大于今天

时间:2019-03-30 07:43:08

标签: mysql

我尝试从MySQL数据库中获取比今天更多的每条记录。

SELECT `contract_to`
     , CURDATE() 
  FROM `contacts` 
 WHERE `contract_to` > 'CURDATE()'

Actual Result I expected
contract_to  |  CURDATE()
2021-03-27   |  2019-03-30

但是我得到了以下

contract_to  |  CURDATE()
2019-03-20   |  2019-03-30
2021-03-27   |  2019-03-30

enter image description here

2 个答案:

答案 0 :(得分:0)

SELECT contract_to FROM FROM where WHERE contract_to> CURDATE();

答案 1 :(得分:0)

尝试这个

SELECT contract_to, CURDATE() FROM contacts WHERE PERIOD_SUB(contract_to,CURDATE())>0

应该可以解决问题