我的日期有問題。 我有一個出生日期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. 使用.NET比較日期與星期,月份和年份
- 6. 比較日期updated_at到當前月份
- 7. 如何與另一日期(月/年)比較日期(月/年)
- 8. 如何比較日期和年份?
- 9. SQL Server比較日期的月份 - 日期部分
- 10. 如何比較當前日期和月份與java中的給定日期和月份
- 11. 如何比較XMLGregorianCalendar只有日期部分(日,月,年)?
- 12. LINQ如何按日期分組日期和月份和年份
- 13. 如何比較每月按日期()
- 14. 如何更改我的日期選擇器只顯示月,日期和年份
- 15. 僅基於月份和年份的SQL Server日期比較
- 16. 日期格式是切換月份和日期
- 17. JAVA如何取日期並查看日期,月份和年份?
- 18. mysql:按年份和月份(無日期)如何做日期
- 19. Java比較兩個日期年,月,日
- 20. 我怎樣才能在PHP(日/月)比較日期
- 21. SQL Server:通過匹配的月份和日期來比較日期
- 22. 只選擇月份和日期
- 23. 如何檢查數據庫表中日期和月份的日期和月份
- 24. 比較當前日期和上個月的日期
- 25. 只有日期和月份的Android日期選擇器
- 26. 生日有月份和日期只能按升序
- 27. 驗證日期和比較日期
- 28. 日期格式和比較日期
- 29. 比較日期和日期時間
- 30. python日期時間和日期比較
閱讀:https://stackoverflow.com/questions/12230738/how-to-compare-two-dates-without-years-in-php –
似乎有點令人難以置信,沒有人遇到過這個問題以前也許想過提供一個可能使全人類受益的解決方案? – Strawberry