我有一个视图,其中我有一个在 varchar formet 中有日期的列,dd/MM/yyyy
当我尝试使用 order by 时,它给出了错误
消息 241,级别 16,状态 1,第 2 行从字符串转换日期和/或时间时转换失败。
查询是
select * from test1.dbo.abcd order by CONVERT(date,ddate,103)
它返回 0 的一些日期是13/01/2010
18/12/2009
20/10/2009
21/06/2010
19/10/2009
18/11/2010
29/10/2009
29/10/2009
18/03/2010
15/03/2010
15/03/2010
15/03/2010
15/04/2010
15/04/2010
15/04/2010
15/04/2010
30/03/2010
14/05/2010
14/01/2010
23/10/2009
20/10/2009
27/10/2009
27/10/2009
20/07/2009
20/04/2010
13/08/2010
30/06/2011
23/07/2010
27/08/2010
24/09/2010
谁能告诉我为什么它返回 0 以及如何对其进行排序?