我正在使用MySQL Connector将数据从mySQL数据库检索到.NET应用程序。 这是我的代码:
DateTime syncStart = ....
DateTime syncFinish = ....
string Sql = "select * from orders where created_on > @SYNC_START_DATE and created_on <= @SYNC_FINISH_DATE"
myCommand = new MySqlCommand(Sql, conTrace);
myCommand.Parameters.AddWithValue("@SYNC_START_DATE", syncStart);
myCommand.Parameters.AddWithValue("@SYNC_FINISH_DATE", syncFinish);
myDataReader = myCommand.ExecuteReader();
此查询应返回一堆行,但读取器不返回任何内容 我已经尝试过这个查询,但按日期过滤,我已经过id过滤,以相同的方式绑定参数,这有效。 当我使用dateTime参数时,它似乎不起作用。 任何人都可以帮我解决这个问题吗? 谢谢!
答案 0 :(得分:0)
您应该使用between
:
SELECT * FROM ORDERS WHERE created_on BETWEEN @SYNC_START_DATE AND @SYNC_FINISH_DATE