在sql server yyyy/mm/dd中强制转换,而不是dd/mm/yyyy



我有一个在表中插入1000行数据的脚本,在datetime列中我有这些信息。

CAST(N'2015-05-14 00:00:00.000' AS DateTime)

问题是强制转换尝试以dd/mm/yyyy格式强制转换,其中输入为yyyy/mm/dd格式。

varchar转换为datetime时不要使用cast,而是使用convert,因为convert采用日期格式。

convert(datetime, '2015-05-14 00:00:00.000', 121)

查看更多信息:

http://www.sqlusa.com/bestpractices/datetimeconversion/

它已经这样写了,因为我有一个生成的数据脚本要插入,所以我不能一个接一个地更改,太多的行无法插入

您无法修改脚本吗?这看起来很容易找到/替换。

CAST(N'->转换(日期时间,

'AS日期时间(->',121(

相关内容

  • 没有找到相关文章

最新更新