09/10/2018, 23:38
giúp mình 1 tý thôi
Trong datbase mysql mình có 1 trường ngaygui kiểu string có dạng như "17/06/2007"
Trong form web mình có 2 ô TEXT BOX là from_date và to_date
(ví dụ:from_date="17/06/2001" và to_date="20/05/2007")
Bây giời trong cậu lệnh SQL mình muốn in ra tất cả các thông tin mà có ngaygui thoả mãn: ngaygui>=from_date và ngaygui<=to_date
bạn giúp mình với câu lệnh SQL mysql nhé,
xin cảm ơn trước.
Trong form web mình có 2 ô TEXT BOX là from_date và to_date
(ví dụ:from_date="17/06/2001" và to_date="20/05/2007")
Bây giời trong cậu lệnh SQL mình muốn in ra tất cả các thông tin mà có ngaygui thoả mãn: ngaygui>=from_date và ngaygui<=to_date
bạn giúp mình với câu lệnh SQL mysql nhé,
xin cảm ơn trước.
Bài liên quan
bắt buộc mình fải dùng kiểu tring để lưu ngaythang vì dữ liệu của nó quá lớn rồi. k thể conver nữa.
hãy júp mình nha.
xin cảm ơn
select * from
where to_date(ngaygui,'dd/MM/yy') between to_date(fromdate,'dd/MM/yyyy') and to_date(todate,'dd/MM/yyyy')
hàm to_date() này trong MySQL dùng hàm khác bạn tự tìm hiểu nhé.
@test0101 : Bạn post lên cấu trúc DB của cái table mà bạn cần lấy dữ liệu xem. Dùng phpMyAdmin xuất ra ấy, và một vài Record dữ liệu mẫu nữa để anh em chạy thử và gửi lên cho bạn. Chứ nếu nói bằng mồm thì hơi bị khó đấy. Vả lại nếu bạn lưu trữ dữ liệu theo kiểu dd/mm/yyyy của Việt Nam thì sau khi lấy từ Form bạn nên chuyển về yyyy/mm/dd hoặc mm/dd/yyyy để dễ lưu vào cơ sở dữ liệu và dễ sử dụng. Mình thấy hình như của bạn đang lẫn lộn kiểu này nên rất khó.
Khuyên: nên dùng kiểu TimeStamp để việc so sánh, tính toán ngày tháng thuận tiện hơn.
mình xin trình bày chi tiết như sau:
- mình viết ứng web bằng php,mysql
- Trong đó mình có 1 bảng abc
- trong bảng abc mình có một trường với tên là 'ngaynhap' với: type là char(10)
- và 'ngaynhap' được nhập vào từ form web có dạng 'dd/mm/yyyy' ví dụ "17/06/2007".
- Bây giờ mục đích mình là thống kê số tài liệu đã đc nhập vào trong một khoảng thời gian nào đó.
ví dụ mình làm 1 form cho phép người dùng nhập vào thời jan thống kê là từ ngày(tu_ngay) đến ngày(den_ngay) ví dụ từ ngày '31/12/2001' đến ngày 24/09/2007.
- sau đó in ra tài liệu mà có 'ngaynhap'>= tu_ngay và 'ngaynhap'>= den_ngay
xin trợ júp các bác