将字符串保存到sql server中的日期字段

时间:2017-11-16 10:07:55

标签: sql-server case

我有以下字符串需要保存到具有date数据类型的sql server数据库列。

'2017-05-25T00:00:00'

我可以在插入脚本中使用强制转换来保存此值,这是最好的方法吗?

2 个答案:

答案 0 :(得分:0)

是您可以插入像这样的值

INSERT INTO YourTable(ColumnName)
SELECT CAST(StringFiled AS DATETIME)

您可以将其转换为日期,日期时间或您需要的任何其他日期类型

答案 1 :(得分:0)

您可以使用以下任何选项。

insert into myTable
values (CAST('2017-05-25T00:00:00' as datetime))

insert into myTable
values (Convert(varchar(30),'2017-05-25T00:00:00',102))