varchar 形式の日付を持つ列があるビューがあり、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 を返す理由と、それをソートする方法を誰か教えてもらえますか?