无法从c#向mysql DB插入日期

时间:2011-08-19 15:27:19

标签: c# mysql datetime format

我正在使用c sharp和mysql。 当我试图在DB中将日期从DateTime类型插入日期列时,我得到的是0000-00-00

我正在解析我的DateTime:sessionDate.ToShortDateString()

但得到空日...

任何帮助,请

2 个答案:

答案 0 :(得分:1)

MySql使用yyyy-MM-dd格式的日期,因此U可以覆盖DateTime.Now属性的toString()方法。

YourDate= DateTime.Now.ToString("yyyy-MM-dd");

答案 1 :(得分:0)

尝试将日期时间格式化为MySQL可接受的字符串值

String.Format(“{0:yyyy-MM-dd}”,sessionDate);