Làm cách nào để thực hiện điều này trong MySQL?MySQL - CHỌN Ngày nào <X
SELECT * FROM MyTable WHERE MyDateCol < TODAY()
Tôi googled rất nhiều về chủ đề và không thực sự tìm thấy bất cứ điều gì ngoại trừ "nhìn vào ref ngày tháng MySQL" mà không giải thích ở trên một cách dễ dàng đủ.
Tôi biết tôi có thể làm những điều sau đây mà là kinda gián tiếp:
SELECT * FROM MyTable WHERE MyDateCol BETWEEN (0000-00-00) AND TODAY()
Về định dạng số YYYYMMDD, sẽ 2010-Mar-27 trở thành 20.100.327 hoặc nó sẽ là giá trị gia tăng thập phân của 2040 –
Tôi không có một máy chủ mà trên đó tôi có thể thử ngay bây giờ, nhưng xem xét hướng dẫn nói YYYYMMDD, tôi cho rằng bạn sẽ nhận được 20100327 và không có kết quả nào của việc bổ sung - điều này sẽ khó thực hiện. –
Tôi đã xác minh điều này với máy chủ MySQL cục bộ của mình, nó sử dụng các số như 20100327 giúp dễ dàng so sánh. Bạn cũng có thể truyền ngày chuỗi trực tiếp đến một số để sử dụng nó để so sánh số .. '" 2010-03-27 "=>" 20100327 "=> 20100327' –