SQL データベースからデータを取得しています。Int 型に変換する必要がある日付の列がいくつかありますが、これを行うと日付が変わります (-2 日)。Cast と Convert を試しましたが、常に同じです。他の型への変換は正常に機能し、正しい日付を返しますが、私にはうまくいきません。datetime の日付部分だけが必要で、Excel で日付として認識される必要があります。
なぜこうなった?それをソートする方法はありますか?
次のクエリを使用しています。
SELECT wotype3, CONVERT(INT,wo_date2 ,103), CAST(duedate AS int) FROM Tasks WHERE
duedate > DATEADD(DAY,1, GETDATE())
AND wo_date2>0
AND wo_date2<DATEADD(WEEK,3,GETDATE())
ORDER BY wotype3