我有一个脚本可以在表格中插入1000行数据,在datetime列中我有这些信息。
CAST(N'2015-05-14 00:00:00.000' AS DateTime)
问题是强制转换为dd / mm / yyyy格式,输入格式为yyyy / mm / dd格式。
答案 0 :(得分:1)
将cast
转换为varchar
时请勿使用datetime
,请改用convert
,因为convert
会采用日期格式。
convert(datetime, '2015-05-14 00:00:00.000', 121)
详见:
http://www.sqlusa.com/bestpractices/datetimeconversion/
它已经写好了,因为我有一个生成的数据脚本要插入,所以我不能逐个更改,插入的行太多
您无法修改脚本吗?这似乎很容易找到/替换。
CAST(N' - > convert(datetime,'
'AS datetime) - > ',121)