2017-08-23 8 views
0

MS SQLを初めて使用しており、WindowsサーバでDjangoアプリケーションを実行していますTIME_ZONEをsettings.pyのローカルタイムゾーンに設定しています。ローカルタイムゾーンに従って表示されますが、SQLデータベースでは、タイムスタンプはUTCで日付時刻形式を示すようです。 SQL Serverのタイムゾーンを変更する方法を検索しましたが、その点については何の助けも受けていません。MS SQLサーバのdatetimeフィールドにUTCのタイムスタンプが表示されます

+0

- SQLサーバーを使用すると、クエリの下に使用することができます実行しているマシンの名前を取得するには -us/sql/t-sql/queries/at-time-zone-transact-sql – Arminius

答えて

0

SQL Serverのタイムゾーンを変更することはできません。 SQL Serverは、実行中のオペレーティングシステムの時刻を取得します。 OS上でタイムゾーンを変更すると、getdate()関数は新しいタイムゾーン設定に従って時刻を自動的に返します。したがって、SQL Serverでは追加の変更は必要ありません。 アプリケーションとSQL Server(SQL Server "MSSQLSERVER"のサービス)が同じマシン上で実行されていることを確認してください。 https://docs.microsoft.com/enを:あなたは、SQL Server 2016を使用している場合、あなたはTIMEZONE` AT `使用することができます

select @@SERVERNAME 
関連する問題