比较C#DateTime和MySql日期

时间:2017-11-06 19:40:19

标签: c# mysql datetime

我在我的MySql表中插入一个DateTime类型作为日期类型。当尝试将日期与相同的DateTime类型进行比较时,我得到一个异常: MySqlException:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在'WHERE Date>附近使用正确的语法。 '10 /二千〇一十七分之七 ''

我尝试将ToString()方法应用于DateTime,但仍然得到相同的异常。从我读过的所有内容来看,似乎比较应该是直截了当的。

我的SQL语句如下:

pip install

2 个答案:

答案 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日期时间格式的类型。