我有一行代码
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没有显示。
答案 0 :(得分:3)
使用正确的ISO标准日期格式:YYYY-MM-DD。
或者,只需使用数据库CURDATE()
:
SELECT *
from trialevent
where date <= CURDATE()";