Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ubah smallint menjadi waktu

Anda bisa mendapatkan hasil sebagai varchar dengan menggunakan ini:

SELECT 
    RIGHT('0' + CONVERT(varchar(10), yourTime / 100), 2) + ':' +  
    RIGHT('0' + CONVERT(varchar(10), yourTime % 100), 2) As timeString
FROM
    yourTable

Anda juga dapat memperoleh hasil di DATETIME formatnya seperti ini:

SELECT 
    CONVERT(datetime, CONVERT(varchar(10), yourTime / 100)+ ':' + CONVERT(varchar(10), yourTime % 100))
FROM
    yourTable

Di SQL Server 2012+ Anda dapat memperoleh hasil dalam format waktu:

SELECT 
    TIMEFROMPARTS(yourTime / 100, yourTime % 100, 0, 0, 0) As timeFormat
FROM 
    yourTable



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan RANK() di SQL Server

  2. Bisakah SQL Server mengirim permintaan web?

  3. SQL Server Suka Query tidak peka huruf besar-kecil

  4. Kesalahan impor menggunakan Openrowset

  5. Forum Kinerja SQL Server Terbaik untuk Bantuan pada Pertanyaan Terberat