Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tại sao SQL Server bị mất một phần nghìn giây?

SQL Server chỉ lưu trữ thời gian đến khoảng 1/300 giây. Chúng luôn rơi vào 0, 3 và 7 mili giây. Ví dụ. đếm lên từ 0 với gia số nhỏ nhất:

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

Nếu bạn cần độ chính xác mili giây đó, không có cách nào dễ chịu hơn. Các tùy chọn tốt nhất mà tôi đã thấy là lưu trữ giá trị trong các trường số tùy chỉnh và xây dựng lại nó mỗi khi bạn tìm nạp giá trị hoặc lưu trữ nó dưới dạng một chuỗi có định dạng đã biết. Sau đó, bạn có thể (tùy chọn) lưu trữ ngày 'gần đúng' trong loại ngày gốc vì lợi ích của tốc độ, nhưng nó tạo ra một sự phức tạp về khái niệm mà thường không mong muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008:Làm cách nào để cấp đặc quyền cho tên người dùng?

  2. PHP + SQL Server - Làm cách nào để đặt bộ mã cho kết nối?

  3. Định cấu hình nhóm AlwaysOn Av sẵn sàng trên SQL Server

  4. Tạo công việc tác nhân máy chủ SQL nhiều bước (T-SQL)

  5. Gửi email có tệp đính kèm trong SQL Server (T-SQL)