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

Mengapa SQL Server kehilangan satu milidetik?

SQL Server hanya menyimpan waktu sekitar 1/300 detik. Ini selalu jatuh pada 0, 3 dan 7 milidetik. Misalnya. menghitung naik dari 0 dalam kenaikan terkecil:

00:00:00.000
00:00:00.003
00:00:00.007
00:00:00.010
00:00:00.013
...

Jika Anda membutuhkan akurasi milidetik itu, tidak ada jalan lain yang menyenangkan. Opsi terbaik yang pernah saya lihat adalah menyimpan nilai di bidang nomor khusus dan membangunnya kembali setiap kali Anda mengambil nilai, atau menyimpannya sebagai string dengan format yang dikenal. Anda kemudian dapat (opsional) menyimpan tanggal 'perkiraan' dalam jenis tanggal asli demi kecepatan, tetapi ini memperkenalkan kompleksitas konseptual yang sering kali tidak diinginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Database yang dapat menangani>500 juta baris

  2. Konfigurasikan Pekerjaan SQL di SQL Server menggunakan T-SQL

  3. Kunci utama kenaikan otomatis di SQL Server Management Studio 2012

  4. Gunakan @@IDENTITY untuk Mengembalikan Nilai Identitas yang Disisipkan Terakhir di SQL Server

  5. Cara menggunakan Pernyataan Kasus untuk Pemformatan Bersyarat di Kueri Pilih - Tutorial SQL Server / TSQL Bagian 116