我试图查询日期大于或等于>=
的所有数据,而不是当前日期。
注意:
columndate
列中的日期格式为YYYY-MM-DD
。database
,table
,columndate
来表示数据库,表格和列。// STATEMENT
SELECT * FROM database.table WHERE columndate >= CONVERT(VARCHAR(10),GETDATE(),120);
问题:为什么我的sql语句失败?
答案 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);