Câu lệnh trong MySQL

Liên hệ QC

sieunhi10079

Thành viên thường trực
Tham gia
26/2/07
Bài viết
230
Được thích
196
Nhờ mọi người giúp em câu lệnh trong MySQL như sau:

Em dùng truy vấn [DialogForm.Query1."ARRIVE"] nó cho ra ngày 08/04/2016 và [DialogForm.Query1."MSGDATE"] nó cho ra ngày 01/04/2016, nhờ các anh chị giúp làm sao để nó ra kết quả là số ngày giữa hai mốc đó.

Xin cảm ơn nhiều.
 
Nhờ mọi người giúp em câu lệnh trong MySQL như sau:

Em dùng truy vấn [DialogForm.Query1."ARRIVE"] nó cho ra ngày 08/04/2016 và [DialogForm.Query1."MSGDATE"] nó cho ra ngày 01/04/2016, nhờ các anh chị giúp làm sao để nó ra kết quả là số ngày giữa hai mốc đó.

Xin cảm ơn nhiều.

nghe nói có hàm datediff gì mà

Mã:
[COLOR=#2E3133][FONT=Consolas]mysql[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas]>[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas] [/FONT][/COLOR][COLOR=#00008B][FONT=Consolas]select[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas] datediff[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas]([/FONT][/COLOR][COLOR=#6B291B][FONT=Consolas]'2010-04-15'[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas],[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas] [/FONT][/COLOR][COLOR=#6B291B][FONT=Consolas]'2010-04-12'[/FONT][/COLOR][COLOR=#2E3133][FONT=Consolas]);[/FONT][/COLOR]
 
Sử dụng truy vấn ngày giữa hai cột mốc ta thường dùng BETWEEN ... AND
"SELECT * FROM Table WHERE Date BETWEEN ' " & fromdate & " ' AND ' " & todate & " ' "
Ta có để đặt biến từ ngày, đến ngày trong báo cáo động trên cell, hoặc textbox form theo khoảng thời gian ta cần báo cáo.
Dim fromdate, todate
fromdate = formart(Cells(1,1),"yyyy-mm-dd")
todate = formart(cells(1,2), "yyyy-mm-dd")
Dùng cách này ta không cần convert(date) mà theo date trong mySQL nhằm tăng tốc độ xử lý.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom