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

クエリSQL Server 2008で日時データJSONをシリアル化できますか

    declare @jsondate varchar(40) = '\/Date(1328029200000+0700)\/';
    select substring(@jsondate,8,10) -- seconds
          ,substring(@jsondate,18,3) -- milliseconds
          ,substring(@jsondate,21,5) -- utc offset
          ,
    -- this next expression is what you need
           cast(convert(char(20),
           dateadd(ms,1*substring(@jsondate,18,3),
           dateadd(ss,1*substring(@jsondate,8,10),'19700101'))
            ,120) + stuff(substring(@jsondate,21,5),4,0,':')
                as datetimeoffset(4));
    
    -- result 2012-01-31 17:00:00.0000 +07:00
      


    1. 特定の文字列で始まる複数の列を更新します

    2. MySQLで行番号インデックス列を生成(つまり書き込み)します

    3. ライブラリデータモデル

    4. 文字列の特定の部分で並べ替える方法は?