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

Truy vấn để chọn dữ liệu giữa hai ngày với định dạng m / d / yyyy

Giải pháp này cung cấp hoạt động CONVERT_IMPLICIT cho điều kiện của bạn ở vị từ

SELECT * 
FROM xxx 
WHERE CAST(dates AS date) BETWEEN '1/1/2013' and '1/2/2013'

HOẶC

SELECT * 
FROM xxx 
WHERE CONVERT(date, dates, 101) BETWEEN '1/1/2013' and '1/2/2013'

Bản trình diễn trên SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao Datediff giữa GETDATE () và SYSDATETIME () tính bằng mili giây luôn khác nhau?

  2. Tại sao lại sử dụng mức cách ly READ UNCOMMITTED?

  3. Cách kiểm tra khả năng tương thích của script sql với SQL 2008

  4. Tự động hóa quá trình xử lý mô hình bảng của cơ sở dữ liệu dịch vụ phân tích (SSAS) trong SQL Server

  5. SQL Server Tạo chỉ mục dạng xem chứa phân biệt hoặc nhóm theo