Có cách nào trong câu lệnh MySQL để sắp xếp các bản ghi (qua dấu ngày) bằng> = NOW() -1 để tất cả các bản ghi từ ngày trước ngày hôm nay đến tương lai được chọn ?Chọn bản ghi từ NGAY BÂY GIỜ() -1 Ngày
Trả lời
Đánh giá bởi documentation for date/time functions, bạn sẽ có thể làm điều gì đó như:
SELECT * FROM FOO
WHERE MY_DATE_FIELD >= NOW() - INTERVAL 1 DAY
Bạn sắp thực hiện: đó là NOW() - INTERVAL 1 DAY
Chắc chắn bạn có thể:
SELECT * FROM table
WHERE DateStamp > DATE_ADD(NOW(), INTERVAL -1 DAY)
Hãy nhận biết kết quả có thể hơi khác so với mong đợi.
NOW()
trả về một DATETIME
.
Và INTERVAL
hoạt động như được đặt tên, ví dụ: INTERVAL 1 DAY = 24 hours
.
Vì vậy, nếu tập lệnh của bạn là cron'd để chạy tại 03:00
, nó sẽ bỏ lỡ first three hours of records from the 'oldest' day
.
Để sử dụng cả ngày CURDATE() - INTERVAL 1 DAY
. Điều này sẽ quay lại đầu ngày hôm trước bất kể khi nào tập lệnh được chạy.
Đó là một bổ sung rất hữu ích cho câu trả lời được chấp nhận, cảm ơn. –
khi lĩnh vực tìm kiếm là dấu thời gian và bạn muốn tìm các bản ghi từ 0 giờ ngày hôm qua và 0 giờ xây dựng hiện nay sử dụng
MY_DATE_TIME_FIELD between makedate(year(now()), date_format(now(),'%j')-1) and makedate(year(now()), date_format(now(),'%j'))
thay
now() - interval 1 day
- 1. Chọn mục nhập theo ngày -> = NGAY BÂY GIỜ(), MySQL
- 2. Kiểm tra xem datetime mySql có cũ hơn không 1 ngày kể từ php bây giờ()
- 3. chọn các bản ghi có ngày trong 24 giờ qua
- 4. Cách cập nhật ngày SQL bằng cách sử dụng NGAY BÂY GIỜ()
- 5. Clojure có chạy trên Azure ngay bây giờ không?
- 6. có được một ngày 6 năm kể từ bây giờ?
- 7. python ngay bây giờ, tiếp theo, n lần lặp
- 8. ShareKit hỗ trợ iOS 5 ngay bây giờ?
- 9. JavaScript: Cách lấy setInterval() để bắt đầu ngay bây giờ?
- 10. kiểu dệt ngay bây giờ trong org-babel
- 11. sử dụng git cherry-pick ngay bây giờ nhưng hợp nhất các thay đổi sau
- 12. Tạo nút trả tiền cơ bản ngay bây giờ cho cổng sagepay
- 13. Tìm bản ghi có trường ngày trong 24 giờ qua
- 14. mysql cập nhật nhiều cột với cùng một lúc ngay bây giờ()
- 15. Ngày PHP ('W') so với MySQL YEARWEEK (bây giờ())
- 16. Có phải múi giờ cụ thể sử dụng DST ngay bây giờ không?
- 17. Máy chủ SQL Chọn 4 tuần qua từ bây giờ và cùng kỳ từ năm ngoái chỉ
- 18. chọn tất cả các bản ghi được tạo trong giờ
- 19. Chọn bản ghi từ một tuần trước đó trong mysql
- 20. Thực hành tốt nhất cho sự kiên trì ngay bây giờ là gì?
- 21. NGAY BÂY GIỜ() cho giao dịch DATETIME InnoDB được đảm bảo?
- 22. tuần (NGAY BÂY GIỜ) bắt đầu vào Chủ Nhật Cần bắt đầu vào Thứ Hai
- 23. Phương pháp nhìn trộm tại một chương trình Python đang chạy ngay bây giờ
- 24. tìm thấy thiếu tùy chọn -printf, bây giờ những gì?
- 25. C#: Đọc/Ghi Ngày giờ từ/vào XML
- 26. Oracle chọn bản ghi ngày gần đây nhất
- 27. Bạn có thể sử dụng <input type = "tel" /> ngay bây giờ không?
- 28. Oracle: Làm thế nào tôi có thể chọn bản ghi CHỈ từ ngày hôm qua?
- 29. MySQL Chọn: WHERE (giờ bây giờ) = GIỮA giá trị bảng và giá trị bảng
- 30. Cách triển khai các tab ngay bây giờ mà TabActivity không được dùng nữa
trình một cách hoàn hảo, cảm ơn! – user1092780
làm thế nào để có được bây giờ vv .. có nghĩa là ngày hiện tại cho tất cả các hồ sơ có sẵn trong db. ? đây chỉ là một ngày nhưng tôi cần tất cả các bản ghi bây giờ để trên các từ. @jon –