Developer

Category: azure sqlazure_ja

Question

Mina Tokyo on Thu, 30 Aug 2018 02:43:16


Dear Azure support team:

I am using Azure SQL database(SQL Server).

When I run this SQL:

SELECT CURRENT_TIMESTAMP As TokyoTime

I got UTC.Is it possible to get Tokyo time?


Replies

Kuniteru on Thu, 30 Aug 2018 06:34:16


Hi,

You should write these;

SELECT TODATETIMEOFFSET(CURRENT_TIMESTAMP, '+09:00') AS TokyoTime; SELECT SWITCHOFFSET(CURRENT_TIMESTAMP, '+09:00') AS TokyoTime; SELECT CURRENT_TIMESTAMP AT TIME ZONE 'Tokyo Standard Time' AS TokyoTime;

Azulean on Thu, 30 Aug 2018 13:20:30


雰囲気的に日本語が通じると思うので、念のため。

フォーラムへの投稿は Azure のサポートチームへの問い合わせになりません。
今後、Azure サポートチームに尋ねたい、対応してもらいたいという場合はフォーラムではなく、Azure のサポートサービスを利用してください。

Mina Tokyo on Wed, 05 Sep 2018 06:16:54


Thank you for your suggestion! However the format looks like "2018-09-05T06:11:00.7200000+09:00". Is there any simple way to show format like "2018-09-05T15:11:12.7030000" ?

For the time being, I use below stored function to get Tokyo time.

CREATE FUNCTION F_Get_Tokyo_DateTime(@UTC AS DateTime) RETURNS DateTime AS
BEGIN
     DECLARE @D AS DATETIMEOFFSET
     SET @D = CONVERT(DATETIMEOFFSET, @UTC) AT TIME ZONE 'Tokyo Standard Time'

     RETURN CONVERT(DATETIME, @D);
END


Mina Tokyo on Wed, 05 Sep 2018 06:17:38


了解致しました。引き続きどうぞよろしくお願いいたします。