【发布时间】:2019-04-03 01:31:01
【问题描述】:
我只是想按我的获取日期列进行排序,该列具有这种格式的日期:'04/02/2019' 等...我在一个新表中创建了名为 ACQ_DATE_CONVERTED 的列,我通常会得到这样的结果如:2019-04-02。相反,我得到了
错误消息 241(从字符串转换日期和/或时间时转换失败)
我尝试了以下方法:
SELECT [ITEM], [ACQ_DATE],
CONVERT(DATE,[ACQ_DATE]) AS ACQ_DATE_CONVERTED
,' ' AS MFG
INTO [ABC].[dbo].[My_Store_records_CONVERTED]
FROM [ABC].[dbo].[My_Store_records]
在我的结果之后,我然后通过ACQ_Date_Converted 订购。
SELECT [ITEM], [ACQ_DATE]
FROM [ABC].[dbo].[My_Store_records_CONVERTED]
ORDER by [ACQ_DATE_CONVERTED]
我的预期结果在表格中应该如下所示:
Column_A Column_B ColumnC
Rows ITEM ACQ_DATE ACQ_DATE_CONVERTED
1. ITEM_1 04/09/2007 2007-04-09
2. Store item 01/26/2008 2008-01-26
etc...
【问题讨论】:
-
请用您的 RDBMS 标记问题,您知道哪些行失败了吗?
-
嗨 Joakim,这是确切的消息:Msg 241, Level 16, State 1, Line 2 从字符串转换日期和/或时间时转换失败。
-
我的意思是数据库中的哪一行
-
对不起,所有行都失败了。另外,您能告诉我什么是 RDBMS,以便我可以在我的问题中添加标签。 (对不起,我是新手。)
-
您使用的是什么数据库?这就是我要问的