Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Мога ли да сериализирам данни за дата и час JSON в заявка 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADO.NET извикването на T-SQL Stored Procedure причинява SqlTimeoutException

  2. Как да използвате SQL Server HierarchyID чрез лесни примери

  3. Избор на процесор за SQL Server 2014 – част 2

  4. Форматирайте телефонен номер в SQL Server (T-SQL)

  5. Изчислете общия брой работни работни дни между две дати