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

Bagaimana mengkonversi 3/4 Karakter Integer ke Format Waktu 24 Jam dan menggabungkan dengan tanggal?

Ini harus dilakukan:

;WITH CTE AS
(
    SELECT  *,
            DATEADD(HOUR,DOCTIME/100,DOCDATE) DocDateHour,
            CAST(RIGHT(DOCTIME,2) AS INT) DocTimeOnly
    FROM OPOR
)
SELECT DATEADD(MINUTE,DocTimeOnly,DocDateHour)
FROM CTE

Dan inilah sqlfiddle yang dimodifikasi untuk Anda coba.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manajemen koneksi SQL Server dengan C#

  2. Visual Studio 2008/2010 &SQL Server 2008 di Windows 7 Home Premium

  3. Bagaimana mengkonversi nvarchar ke desimal di SQL

  4. Potong tanggal menjadi hanya jam / menit

  5. Ubah nilai Default di SQL Server