SELECT语句 - 日期标准

时间:2016-02-12 02:49:09

标签: sql

我有一行代码

string datenow = DateTime.Now.ToString("dd'/'MM'/'yyyy");
"SELECT * from trialevent where date <= '"+datenow+"'";

例如,datenow是2016年2月12日

"SELECT * from trialevent where date <= '12/02/2016'";

这意味着我希望数据的日期等于或等于12/02/2016,但我一直得到这个

trialevent | date
38         | 10/02/2016
39         | 11/02/2016
40         | 11/02/2016
41         | 12/02/2016

这是事情,我不想要10/02/2016和2016年2月11日。 我有一个专栏24/02/2016没有显示。

1 个答案:

答案 0 :(得分:3)

使用正确的ISO标准日期格式:YYYY-MM-DD。

或者,只需使用数据库CURDATE()

SELECT *
from trialevent
where date <= CURDATE()";