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

Perbarui bagian Waktu dari DateTime di SQL

Ini dia..myDate adalah nama field dalam tabel. Saya menggunakan variabel untuk menghemat nilai waktu. Harap beri tahu saya jika Anda memerlukan klarifikasi.

declare @TestTime datetime
declare @hour int=10
declare @min int=10
declare @sec int=12
select @TestTime = cast(convert(varchar(100),myDate,101)+' 00:00:00' as datetime) from      TestTable
select dateadd(ss,@sec,dateadd(m,@min,dateadd(hh,@hour,@TestTime)))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) Dapatkah seseorang menjelaskan ini kepada saya

  2. Pulihkan cadangan SQL Server 2000 di SQL Server 2012

  3. Menggunakan IF EXISTS dengan CTE

  4. Kueri untuk menemukan daftar *semua* Kumpulan Data SSRS di *semua* laporan SSRS pada instance ReportServer

  5. Apa perbedaan antara char, nchar, varchar, dan nvarchar di SQL Server?