sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008のDateTimeOffsetをDateTimeに変換するにはどうすればよいですか?

    ほとんどすべてのスタイルを使用して変換すると、datetime2値がUTCに変換されます。
    また、datetime2からdatetimeoffsetに変換すると、オフセットが+00:00に設定されます。 、以下のとおり、Datetimeoffset(offset!=0)から変換する簡単な方法です。 Datetimeoffset(+00:00)

    declare @createdon datetimeoffset
    set @createdon = '2008-12-19 17:30:09.1234567 +11:00'
    
    select CONVERT(datetime2, @createdon, 1)
    --Output: 2008-12-19 06:30:09.12
    
    select convert(datetimeoffset,CONVERT(datetime2, @createdon, 1))
    --Output: 2008-12-19 06:30:09.1234567 +00:00
    


    1. Oracle / SQL:クエリSELECT*FROMレコードWHERErownum>=5 AND rownum<=10-ゼロ行を返すのはなぜですか

    2. Accessのクロス集計クエリで欠落しているフィールドを修正する方法

    3. プログラミングにおける個人名の大文字化

    4. マルチテナントmysqlデータベースを設計する方法