今日、SQL Server 2008インスタンスに対してselect GetDate()
(2017年10月9日)を実行すると、関数は10/10/2017
すなわち明日の日付を返します。 select convert(date, getDate())
は9/10/2017
を返します。なぜか分からない。なぜGetDate()は明日の日付を返しますか?
おそらく関連:Microsoftのドキュメント
は、データベースのタイムゾーンオフセットなしdatetime値 として、現在のデータベース・システムのタイムスタンプを返しますと言います。この値は、SQL Server のインスタンスが実行されているコンピュータのオペレーティングシステムの から取得されます。
正確にはwithout the database time zone offset
とは何ですか?私のSQL Serverは現在GMT + 11です。
これが正しく鳴りません。どのようにこのクエリを実行していますか? SSMSで再現できますか? –
は解が解決された場合にそれを共有します。 – KumarHarsh