[英]How to get a particular date between two dates in MySQL
在我的MySQL數據庫中, user
表中有一個dateofjoin (int)
字段。 dateofjoin
的插入方式如下:
$dateofjoin=mktime(0,0,0,02,22,2015);
現在我想要通過選擇查詢在兩個日期之間的日期列表。 其中兩個日期在mysql查詢中自動更改。 我寫得像這樣
SELECT *
FROM user
WHERE
(MONTH(STR_TO_DATE(dateofjoin, '%m/%d/%Y')) = MONTH( CURDATE() + INTERVAL 15 DAY)
AND DAY(STR_TO_DATE(dateofjoin,'%m/%d/%Y')) = DAY(CURDATE() + INTERVAL 15 DAY))
假設dateofjoin是日期或日期時間,
SELECT * FROM user
WHERE DATE(dateofjoin) = CURDATE()+INTERVAL 15 days
或類似的東西。 (你還沒有說明你如何獲得2個邊界日期,所以我現在只使用你的30天。)
但是,你在dateofjoin上使用STR_TO_DATE()的事實讓我覺得你可能把它存儲為varchar或者什么東西? (為什么?!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.