これが私がこれまでに試したことです:
select CAST(
DATEPART(month,getDate())+'-'+
DATEPART(day,getDate())+'-'+
2012
as datetime)
日付は 1905-08-02 00:00:00.0 になります。今日の日付を期待していました。順番を並べ替えましたが、変わらないようです。なぜそれが私にこれを与えるのかについて誰かが提供できますか? 念のため、2012 年以外の値を使用する予定です。前もって感謝します。