【发布时间】:2021-03-03 06:37:58
【问题描述】:
在我的“示例”表中,我有一个“日期”列,它是 nvarchar,我想将其转换为 ISO 8601 datetime2 格式。
我现在的日期格式如下:
01-JAN-20 12.00.00.0000000AM
将其转换为ISO 8601 datetime2 格式的代码是什么?
【问题讨论】:
-
NEVER,ever 将日期或日期/时间值存储在
varchar列中。你有机会修复那个损坏的数据模型吗?一旦它具有正确的数据类型,您就可以将其格式化为您喜欢的任何输出 -
不幸的是,我无法修复它,因为我的任务是在不重新上传数据的情况下尽可能多地更改数据库中已有的内容(它有超过 200 万条记录......)
-
What is the code to convert this into ISO 8601 datetime2 format?你试过在文档中查找吗? -
@Squirrel - 我是一个新的 SQL,你是什么意思“将其转换为 ISO 8601 的代码是什么”?
标签: sql sql-server ssms sql-server-2017