我的日期有問題。 我有一個出生日期eg。 1993-06-01在數據庫中。現在我想和現在的日期比較,我可以彈出生日短信。這與僅有的月份和日期字段進行比較如何?特別是在查詢,所以我可以附上他們的名字與生日消息 使用框架Pyrocms。如何切片日期,我只能比較月份和日期?
0
A
回答
1
對於PHP只是使用DateTime。
例子:
$date1 = new DateTime('1993-06-01');
$date2 = new DateTime();
if ($date1->format('m-d') === $date2->format('m-d')) {
// send the birthday message
}
如果你想這樣做在SQL然後使用MONTH()
和DAY()
。
例子:
$sql = "SELECT * FROM `table` WHERE MONTH(`date_column`) = " . $date->format('n') . " AND DAY(`date_column`) = " . $date->format('j');
+0
謝謝你的回答。但我想比較在哪裏條件在sql –
+0
@babulshrestha我更新了我的答案。 – Neodan
0
如果您需要一個月比較,你必須在MySQL這樣的功能:
MONTH(date)
返回月份(以數字1 .. 12)
你也有
MONTHNAME(date)
返回月份字符串(「月」,「月」,...)
一天你有:
DAYNAME(date) --> returns ('Sunday','Monday' ...)
DAYOFWEEK(date) --> returns (1 = Sunday, 2 = Monday, …, 7 = Saturday)
你可以查找所有日期時間函數在這個環節MySql dev
相關問題
- 1. 在php中比較日期和月份
- 2. 如何在vb.net中只比較日期部分和月份
- 3. SQL:只月份和年份列比較日期
- 4. 如何根據日期,月份和年份比較Cakephp中的兩個日期
- 5. 比較日期updated_at到當前月份
- 6. PHP如何比較日期和日期?
- 7. 如何比較日期和年份?
- 8. SQL Server比較日期的月份 - 日期部分
- 9. 如何比較XMLGregorianCalendar只有日期部分(日,月,年)?
- 10. LINQ如何按日期分組日期和月份和年份
- 11. 如何比較每月按日期()
- 12. 如何更改我的日期選擇器只顯示月,日期和年份
- 13. 僅基於月份和年份的SQL Server日期比較
- 14. mysql:按年份和月份(無日期)如何做日期
- 15. JAVA如何取日期並查看日期,月份和年份?
- 16. Java比較兩個日期年,月,日
- 17. 如何檢查數據庫表中日期和月份的日期和月份
- 18. 比較當前日期和日期inp
- 19. 比較日期和日期時間
- 20. Rails查詢 - 如何比較兩個日期的月份?
- 21. 如何查找兩個日期之間的確切月份和日期 - angularjs
- 22. 如何比較兩個日期時間只忽略日期?
- 23. 如何比較只有日期部分今天交貨日期
- 24. 如何比較字符串日期+一個月當前日期+一個月
- 25. 如何找到有結束日期比年份和月份
- 26. ISNULL日期月份
- 27. 如何使用SimpleDateFormat解析日期只有月份和年份
- 28. 如何設置datepicker的日期只顯示月份和年份
- 29. 如何從日期查詢中獲取日期和月份?
- 30. 記事本++如何從日期中刪除日期和月份?
閱讀:https://stackoverflow.com/questions/12230738/how-to-compare-two-dates-without-years-in-php –
似乎有點令人難以置信,沒有人遇到過這個問題以前也許想過提供一個可能使全人類受益的解決方案? – Strawberry