私は、昇順でtblFormno2という名前の私のdbtableから別の日付を取得したいと思います。それは次のクエリを書いたが、正しく動作しません。mssqlserverの日付を並べ替える方法
列date_submitはここ
select distinct (convert(nvarchar(100),date_submit,103)) as dob from
tblFormno2 order by dob asc
出力は
05/07/2011
06/03/2011
06/07/2011
07/04/2011
08/01/2012
の代わりに、この問題を解決する方法
06/03/2011
07/04/2011
05/07/2011
06/07/2011
08/01/2012
として示されているdatetime型として宣言されています?
ここで問題は、日付の重複が発生していることです。私は、同じ時刻を別々に取ると、時間が異なる場合に同じ日付が2回発生するからだと思います。 – ksg
あなたは 'tblFormno2'からdate_submit_innerとして別のキャスト(date_submitとして日付)を選択するように変更された同じ日付のために異なる*時間*があるかどうかを調べるでしょう –
"日付は定義されたシステムではありません私はデータ型がないと思うmssqlserver2005の日付のような – ksg