0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[SQL]getdate()関数がUTF時間になって困ったときの対象法

Last updated at Posted at 2020-07-22

背景・目的

諸々の処理実行後に現在時刻をDBにログとして登録することって結構多いんのではないでしょうか?(社会人2年目IT初心者なのでよくわからないですが、、、笑) Microsoft AzureのSQLDBのテーブルに現在時刻(日本時間)をInsertするため、 valuesにformat(getdate(),'yyyyMMddHHmmssfff')を指定したが、 UTF時間になってしまいました。(日本時間-9時間) ストアドなどの解決策も浮かんだのですが、運用観点から関数は増やしたくないので、 どうにか1つのクエリで解決できないか考え、解決策を見つけたので共有します。 (備忘録的な扱いです)

実行環境

Azure SQLDB

実行結果before

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678667/63a72f90-27fa-1ee5-1980-cde5c68b2dd1.png) 実行時刻:2020年07月23日01時05分....

実行結果after

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678667/9724af8d-4ee0-7b56-693b-e3f35f481d2c.png) 実行時刻:2020年07月23日01時07分.... (日本時間と同じ時間が表示された!)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?