按日期参数查询数据

时间:2015-11-30 08:37:38

标签: mysql sql database datetime

我试图查询日期大于或等于>=的所有数据,而不是当前日期。

注意:

  • columndate列中的日期格式为YYYY-MM-DD
  • 为简单起见,我使用databasetablecolumndate来表示数据库,表格和列。
  • MySQL 5.5(版本)

// STATEMENT

SELECT * FROM database.table WHERE columndate >= CONVERT(VARCHAR(10),GETDATE(),120);

问题:为什么我的sql语句失败?

2 个答案:

答案 0 :(得分:3)

你可以这样做:

SELECT * FROM database.table WHERE columndate >= CURDATE();

答案 1 :(得分:-1)

 SELECT * FROM database.table WHERE CONVERT(VARCHAR(10),columndate,120) >= CONVERT(VARCHAR(10),GETDATE(),120);