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

Sự khác biệt của hai ngày thời gian trong máy chủ sql

Chỉ là một thông báo trước để thêm về DateDiff, nó tính số lần bạn vượt qua ranh giới mà bạn chỉ định làm đơn vị của mình, vì vậy sẽ có vấn đề nếu bạn đang tìm kiếm khoảng thời gian chính xác. Ví dụ:

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

đưa ra câu trả lời là 1, bởi vì nó vượt qua ranh giới từ tháng 1 đến tháng 2, vì vậy mặc dù khoảng thời gian là 2 ngày, dateiff sẽ trả về giá trị 1 - nó đã vượt qua 1 ranh giới ngày.

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

Cung cấp giá trị 1, một lần nữa, nó đã vượt qua ranh giới phút một lần, vì vậy, mặc dù khoảng 14 giây, nó sẽ được trả về dưới dạng một phút khi sử dụng Minutes làm đơn vị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy phần bên trái của chuỗi trong SQL Server (T-SQL)

  2. Làm cách nào để tìm cổng đang chạy của SQL Server?

  3. Truy vấn SQL để chọn một chuỗi giữa hai chuỗi đã biết

  4. Thực thi tập hợp các truy vấn SQL bằng cách sử dụng tệp loạt?

  5. Liệt kê tất cả các cột danh tính trong cơ sở dữ liệu máy chủ SQL:sys.identity_columns