Làm cách nào để tìm nạp dữ liệu MySQL sau một dấu thời gian cụ thể? Truy vấn trông như thế nào?Nhận dữ liệu MySQL sau ngày cụ thể
mysql_query("SELECT * FROM table where TheNameOfTimestampColumn > than the date");
Làm cách nào để tìm nạp dữ liệu MySQL sau một dấu thời gian cụ thể? Truy vấn trông như thế nào?Nhận dữ liệu MySQL sau ngày cụ thể
mysql_query("SELECT * FROM table where TheNameOfTimestampColumn > than the date");
SELECT * FROM table WHERE TheNameOfTimestampColumn > '2009-01-28 21:00:00'
SELECT * FROM table WHERE TheNameOfTimestampColumn > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 DAY)
Nếu bạn đang sử dụng một dấu thời gian unix, bạn có thể làm như sau:
SELECT * FROM table WHERE TheNameOfTimestampColumn > FROM_UNIXTIME(your_time_stamp_here)
Bạn có thể sử dụng MySQL DATE
chức năng như dưới đây
Ví dụ, nếu bạn muốn kết quả sau 2017-09-05
SELECT DATE(timestamp_field) as date FROM stocks_annc WHERE DATE(timestamp_field) >= '2017-09-05'
Hãy chắc chắn để bọc ngày trong một báo giá duy nhất ''
Hy vọng điều này sẽ hữu ích.
Bạn có thể chọn này bằng cách:
select * from table_name where date_column > "2001-01-01 00:00:00"
hoặc nếu bạn cần dữ liệu trong khung thời gian nhất định sau đó bạn có thể thử sử dụng between
từ khóa như: select * from table_name where date_column between "2001-01-04 00:00:00" and "2018-01-04 11:59:59"
Lưu ý rằng định dạng ngày nên ở trong YYYY-MM-DD HH:MM:SS
@ConnorGurney thực sự nó hoàn toàn được mong đợi :) – William
@William Tại sao lại như vậy? –
@William Tôi đã không truy cập vào hồ sơ của anh ấy, tôi rút lại quan điểm của mình và gửi mũ của tôi cho bạn Sir. –