2009-12-06 23 views

Trả lời

94
SELECT * FROM table WHERE TheNameOfTimestampColumn > '2009-01-28 21:00:00' 
SELECT * FROM table WHERE TheNameOfTimestampColumn > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 DAY) 
+0

@ConnorGurney thực sự nó hoàn toàn được mong đợi :) – William

+0

@William Tại sao lại như vậy? –

+0

@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. –

0

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) 
0

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.

0

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

Các vấn đề liên quan