sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg serialisere datetime-data JSON i forespørgsel SQL Server 2008

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. Hvad er forskellen mellem mysqli_affected_rows og mysqli_num_rows?

  2. Fik fejlen 'ugyldige gentagelsesantal(er)' fra regexp

  3. Hvordan returnerer man rækker opført i faldende rækkefølge af COUNT(*)?

  4. PHP PDO Postgres versus Sqlite kolonnetype for count(*)