【发布时间】:2018-01-06 23:17:58
【问题描述】:
在将记录插入数据库时,我无法将 c# 日期时间7/31/2017 3:13:49 PM 转换为 SQL 日期时间。
我正在使用
DateTime dt = DateTime.Parse("11/23/2010");
string toSqlDate= dt.ToString("yyyy-MM-dd HH:mm:ss");
DateTime finalDate = DateTime.Parse(toSqlDate);
但它给了我错误。
字符串未被识别为有效的日期时间。
【问题讨论】:
-
你在使用什么 rdbms?
-
如果你使用 sql server,日期时间是兼容的
-
首先您解析不同格式的日期字符串,然后尝试解析格式字符串。查看
DateTime.ParseExact的文档 -
@ZoharPeled 我正在使用 sql server 2014。
标签: c# sql sql-server datetime sql-server-2014