Câu lệnh SQL lọc dữ liệu theo ngày.

Liên hệ QC

zonotek0910a

Thành viên mới
Tham gia
15/11/10
Bài viết
6
Được thích
0
Mình có 1 csdl có trường Date định dạng (yyyy/mm/dd hh:mm:ss). Mình muốn khi truy vấn chỉ lấy thời gian theo ngày thôi thì làm thế nào? Mình dùng câu lệnh này nhưng không ra được kết quả
SELECT * FROM Insp_dt WHERE left(date,10) between '2010/11/10' and '2010/11/11'
Mọi người giúp đỡ nhé!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Mình có 1 csdl có trường Date định dạng (yyyy/mm/dd hh:mm:ss). Mình muốn khi truy vấn chỉ lấy thời gian theo ngày thôi thì làm thế nào? Mình dùng câu lệnh này nhưng không ra được kết quả
SELECT * FROM Insp_dt WHERE left(date,10) between '2010/11/10' and '2010/11/11'
Mọi người giúp đỡ nhé!

Dùng Format, không dùng Left
Format(date,"yyyy/mm/dd")

Trước khi Format, dùng CVDate để chuyển ngày
 
Lần chỉnh sửa cuối:
Mình có 1 csdl có trường Date định dạng (yyyy/mm/dd hh:mm:ss). Mình muốn khi truy vấn chỉ lấy thời gian theo ngày thôi thì làm thế nào? Mình dùng câu lệnh này nhưng không ra được kết quả
SELECT * FROM Insp_dt WHERE left(date,10) between '2010/11/10' and '2010/11/11'
Mọi người giúp đỡ nhé!

một giá trị var(có thể là chuỗi, number) không so sánh với date() được, dùng ngày tháng trong SQL thường dùng dấu #ngày tháng#
 
Web KT
Back
Top Bottom