フィールドを持つテーブルをDATETIME
フィールドに変換したいが、オフセットに注意して時刻を再計算したいと思っている。これは実際には値をUTC
に変換します。Sql Server 2008のDateTimeOffsetをDateTimeに変換するには
例えば、
CreatedOn: 2008-12-19 17:30:09.0000000 +11:00
CreatedOn: 2008-12-19 06:30:09.0000000
または
CreatedOn: 2008-12-19 06:30:09.0000000 + 00:00
<に変換されますこと - それはDATETIMEOFFSET
だが、UTC
。
乾杯:)
CONVERTの最後の引数 "1"は何を意味するのでしょうか?この引数のすべての例は、文字型を出力型または入力型として使用します。ここでは、datetimeoffsetをdatetimeに変換します。 –
'convert()'関数は、出力のフォーマットを指定する3番目のパラメータをとります。 [https://www.w3schools.com/sql/func_convert.asp](http://www.w3schools.com/sql/func_convert.asp)。 1 = "mm/dd/yy"形式 –
第3引数は、実際には 'datetimeoffset'から' datetime2'への変換には意味がありません。これは 'varchar'変換のためのものです。 https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql(これもW3Schoolsなので今より多くのオプションがあります!) – brianary