日期:2014-05-17  浏览次数:20788 次

c#字符串转换成日期保存进数据库
c#字符串转换成日期保存进数据库


现在出来的字符串格式是
2012-05-03 12:12:04

我把这个字符串更新到数据库中出错。
数据库列的类型是datetime型。


Update 表 Set lie='表'

有什么方法,让Update之前就把字符串转换成日期类型吗?
然后,更新到数据库中。

------解决方案--------------------

string str="2012-8-9";
DateTime d= Convert.ToDateTime(str);
------解决方案--------------------
或者
DateTime x = DateTime.ParseExact("2012-05-03 12:12:04","yyyy-MM-dd HH:mm:ss",null);

sql = "Update 表 Set lie='" + x.ToString("yyyy-M-d H:m:s") + "'"
------解决方案--------------------
CONVERT(VARCHAR(19),GETDATE(),120)