1
A
回答
2
select product_name
from products
where release_date > CURRENT_TIMESTAMP
0
如何像:
SELECT * FROM products WHERE release_date > NOW()
2
您可以使用CURRENT_TIMESTAMP
來獲得當前日期和時間。 MySQL將自然地比較兩個日期,所以這是一個優點。因此,您只需抓取所有產品的release_date
大於CURRENT_TIMESTAMP
即可。
select
product_name
from
products
where
release_date > CURRENT_TIMESTAMP
請注意,這也可能是歷史的。所以,你可以代替任何日期CURRENT_TIMESTAMP
並得到所有那些沒有(或曾有過,如果你沒有小於(<))已在該日期前發佈的,像這樣的產品:
where
release_date > '7/1/2009'
閱讀起來在MySQL Date and Time functions欲瞭解更多關於如何操作日期以進行一些非常簡潔的查詢的信息。
0
另一替代
SELECT * FROM `products` WHERE DATEDIFF(`release_date`, CURDATE()) > 1
0
還需要包括空值
SELECT * FROM products
WHERE DATEDIFF(release_date
,CURDATE())> 1或 'RELEASE_DATE' 爲空
相關問題
- 1. 日期時間幫助php
- 2. PHP日期/時間幫助/
- 3. MySQL的日期範圍查詢時需要幫助
- 4. 查詢幫助獲取準確日期時間差
- 5. MySQL查詢檢查日期時間列
- 6. MySQL查詢幫助
- 7. MySQl查詢幫助
- 8. 幫助MySQL查詢
- 9. MYSQL查詢幫助
- 10. MySQL查詢幫助
- 11. MySQL查詢幫助
- 12. 幫助MySQL查詢
- 13. 幫助MySQL查詢
- 14. Mysql查詢幫助
- 15. MySQL查詢幫助
- 16. mySQL查詢幫助
- 17. 幫助MySQL查詢
- 18. 幫助mysql查詢
- 19. MySQL查詢幫助
- 20. 幫助MySQL查詢
- 21. MySQL查詢幫助
- 22. MySQL查詢幫助
- 23. MySQL查詢幫助
- 24. Mysql查詢幫助
- 25. MySQL查詢幫助?
- 26. MySQL查詢幫助
- 27. mysql查詢幫助?
- 28. MySQL查詢幫助
- 29. 幫助MySQL查詢
- 30. MySQL查詢幫助