首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较C# DateTime和MySql date

问比较C# DateTime和MySql date
EN

Stack Overflow用户
提问于 2017-11-06 19:40:19
回答 2查看 1.6K关注 0票数 1

我正在将一个DateTime类型作为类型日期插入到我的MySql表中。当尝试将日期与相同的DateTime类型进行比较时,我得到了一个例外:MySqlException:您的SQL语法出现了错误;检查与MySQL服务器版本对应的手册,以获得在“WHERE date >”10/7/2017‘附近使用的正确语法。

我尝试将ToString()方法应用于DateTime,但仍然得到相同的异常。从我所读到的一切来看,这个比较应该是简单明了的。

我的SQL语句如下:

代码语言:javascript
复制
var last30Days = DateTime.Today.AddDays(-30);

var sql = @"
SELECT * FROM table
WHERE Date >= @last30Days;";
EN

回答 2

Stack Overflow用户

发布于 2017-11-06 19:47:19

试试这个:

代码语言:javascript
复制
string last30Days = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd HH:mm:ss.fff");

var sql = @"
SELECT * FROM table
WHERE Date >= @last30Days;";

谷歌快速搜索发现了这。

票数 0
EN

Stack Overflow用户

发布于 2017-11-06 20:12:41

您很有必要研究一下用于MySQL的.NET连接器,它将允许您运行参数化查询。该库包括处理MySQL日期时间格式的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47144517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档