我有一個表products
兩欄:id
作爲INT
和creation_date
作爲DATE
。
我想檢索所有年齡小於5個月的產品。
mySQL上的哪個SQL查詢可以實現此目的?找回年齡少於n個月的記錄
2
A
回答
3
使用MySQL的DATESUB功能:
SELECT * FROM products
WHERE creation_date > DATE_SUB(NOW(), INTERVAL 5 MONTH)
從文檔:
DATE_ADD(日期,間隔EXPR單元),DATE_SUB(日期間隔EXPR單元)
這些函數執行日期算術。 date參數指定 開始日期或日期時間值。 expr是一個表達式,指定從開始日期開始添加或減去的間隔值 。 expr是一個字符串;它可能以一個「 - 」開頭爲負數間隔。單位 是一個關鍵字,指示解釋表達式應解釋爲 的單位。
0
只需使用日期時間添加定義here
select *
from products
where creation_date > DATE_ADD(NOW(), INTERVAL -5 MONTH);
功能
相關問題
- 1. 如何找出年齡和月份的員工確切年齡
- 2. 年齡格式 - 年和月
- 3. MYSQL SELECT記錄年齡大於1年前
- 4. Rails按月計算年齡
- 5. 按月計算年齡,天
- 6. SQL平均n個月的記錄數
- 7. 找到一個年齡跨度的平均年齡範圍
- 8. 如何在一個月內找回年齡爲21歲的所有員工?
- 9. 在PostgreSQL中查找過去n個月中的每個月的新記錄
- 10. MySQL鏈接表中的年齡大於6個月
- 11. 按日期計算大於X(日,月,年)的月份記錄
- 12. 查找最近一個月和一年在不同的記錄
- 13. 「年齡記錄」數據結構
- 14. SQL:如果「年齡」列中的年齡大於20 INSERT記錄到另一個表中
- 15. Excel - 如何根據「年齡月份」來計算年齡
- 16. MySQL獲取所有記錄基於一年的一個月
- 17. mysql選擇3個月以上且年齡小於
- 18. 如何以月/年計算一個人的年齡?
- 19. SQL查詢列出員工的工齡形式n年和m個月
- 20. strtotime([月] [年]的第n天)
- 21. 在Matlab中計算年,年,月,小時的年齡
- 22. PHP:如何計算月齡+天的人的年齡?
- 23. PHP:如何計算月齡的人年齡
- 24. 最近n年的選擇記錄
- 25. Rails - 找到最高月份/年的記錄
- 26. 刪除年齡大於特定年齡的文件夾
- 27. 查找少於幾個月/字符串
- 28. 年齡約束查找
- 29. 查找年月
- 30. 查找出生日期給定年齡月