【发布时间】:2018-04-12 17:27:01
【问题描述】:
我有一个正在运行的查询,但是在再次导入一个表后,我在将 Varchar 转换为 DateTime 时看到了以下问题。
运行以下查询时遇到以下问题:
select FORMAT(convert (datetime,date) , 'ddMMyyyy') from kat.[dbo].[myTable]
如果我尝试以下操作,我会看到同样的问题:
SELECT convert(datetime, date, 126) from kat.[dbo].[myTable]
我在主表中的日期遵循相同的格式:
2017-09-01
使用格式的数据屏幕截图编辑:
提前致谢,
凯特
【问题讨论】:
-
那么日期的格式是什么?是 yyyy-MM-dd、yyyy-dd-MM 还是 ddMMyyyy?
-
日期如前所述,格式如下:2017-09-01 -> yyyy-MM-dd
-
你没有提到,它可能是 yyyy-dd-MM,特别是因为它已经不同于你第一次提到的格式。
-
如果我使用 select FORMAT(convert (datetime,date) , 'yyyy-MM-dd') from kat.[dbo].[myTable] 我也看到了错误
标签: sql-server tsql date datetime type-conversion