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

Perbedaan dua tanggal waktu di sql server

Hanya peringatan untuk ditambahkan tentang DateDiff, ini menghitung berapa kali Anda melewati batas yang Anda tentukan sebagai unit Anda, jadi tunduk pada masalah jika Anda mencari rentang waktu yang tepat.e.g.

select datediff (m, '20100131', '20100201')

memberikan jawaban 1, karena melewati batas dari Januari hingga Februari, jadi meskipun rentangnya adalah 2 hari, dateiff akan mengembalikan nilai 1 - melewati batas 1 tanggal.

select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')

Memberikan nilai 1, sekali lagi, itu melewati batas menit sekali, jadi meskipun kira-kira 14 detik, itu akan dikembalikan sebagai satu menit saat menggunakan Menit sebagai unit.



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

  2. Prosesor Intel yang Direkomendasikan untuk Beban Kerja SQL Server 2014

  3. Kapan saya perlu menggunakan Blok Mulai / Akhir dan kata kunci Go di SQL Server?

  4. Ikhtisar Pernyataan PRINT di SQL Server

  5. SQL Dinamis - EXEC(@SQL) versus EXEC SP_EXECUTESQL(@SQL)