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

T-sql, kutu, cap waktu

Sepertinya Anda tidak akan bisa mendapatkan akurasi yang sama dari SQL seperti DateTime.Ticks karena SQL tidak mengungkapkan waktu dengan presisi sebanyak itu. SQL Server hanya menyimpan waktu sekitar 1/300 detik, sedangkan satu centang mewakili seratus nanodetik atau sepersepuluh juta detik.

SELECT DATEDIFF(s, '19700101', GETDATE()) 

Kueri di atas akan memberi Anda stempel waktu gaya Unix jika itu berhasil, tetapi untuk membuat saran nyata, saya perlu tahu untuk apa Anda menggunakan data itu. Jika Anda membutuhkan resolusi yang lebih tinggi dari 3 ms, Anda perlu melihat di luar SQL.

               DATETIME: 0.01      (3 ms)
QueryPerformanceCounter: 0.0000001 (100 ns)
              DATETIME2: 0.0000001 (7 decimal places, 100 ns)


  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 Menghapus Kolom di SQL Server menggunakan T-SQL

  2. Tablix:Ulangi baris tajuk pada setiap halaman tidak berfungsi - Pembuat Laporan 3.0

  3. Pencadangan/pemulihan SQL Server vs. detach/attach

  4. Basis data [dbName] tidak dapat diakses. (Penjelajah Objek)

  5. Bagaimana cara memilih TOP 5 PERCENT dari setiap grup?