我在我的MySql表中插入一个DateTime类型作为日期类型。当尝试将日期与相同的DateTime类型进行比较时,我得到一个异常: MySqlException:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在'WHERE Date>附近使用正确的语法。 '10 /二千〇一十七分之七 ''
我尝试将ToString()方法应用于DateTime,但仍然得到相同的异常。从我读过的所有内容来看,似乎比较应该是直截了当的。
我的SQL语句如下:
pip install
答案 0 :(得分:0)
试试这个:
string last30Days = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd HH:mm:ss.fff");
var sql = @"
SELECT * FROM table
WHERE Date >= @last30Days;";
快速谷歌搜索找到this。
答案 1 :(得分:0)
您可能值得查看MySQL Connector for .NET,这将允许您运行参数化查询。该库包含用于处理MySQL日期时间格式的类型。