Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 में एक पूर्णांक (समय) को एचएच:एमएम:एसएस ::00 में कैसे परिवर्तित करें?

declare @T int

set @T = 10455836
--set @T = 421151

select (@T / 1000000) % 100 as hour,
       (@T / 10000) % 100 as minute,
       (@T / 100) % 100 as second,
       (@T % 100) * 10 as millisecond

select dateadd(hour, (@T / 1000000) % 100,
       dateadd(minute, (@T / 10000) % 100,
       dateadd(second, (@T / 100) % 100,
       dateadd(millisecond, (@T % 100) * 10, cast('00:00:00' as time(2))))))  

परिणाम:

hour        minute      second      millisecond
----------- ----------- ----------- -----------
10          45          58          360

(1 row(s) affected)


----------------
10:45:58.36

(1 row(s) affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक लंबी SQL क्वेरी को तुरंत कैसे मारें/बंद करें?

  2. क्या SQL सर्वर एक्सप्रेस (2012) और लोकलडीबी में कोई अंतर है?

  3. SQL सर्वर (T-SQL) से HTML ईमेल कैसे भेजें

  4. SQL सर्वर कनेक्शन गिनती की कोई सीमा?

  5. SQL सर्वर से बाइट [] में सी # में varbinary (MAX) पुनर्प्राप्त करें