我在mysql表格中保存了03/20/2015格式的日期,現在我想要獲取當前月份的所有行,那麼查詢哪些是快速的。 非常感謝您的幫助,我很抱歉英語不好。如何在mysql和php中獲取月份等於當前月份的所有行?
0
A
回答
5
你必須用下面這樣的查詢
$sql = "SELECT * FROM table WHERE month(date_format($date, 'm/d/Y')) = EXTRACT(month FROM (NOW()))";
$result = query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo $row['fieldname'];}
2
您不應該將日期存儲爲varchar
字符串,它應該與mysql的本機數據類型之一一起存儲。
然而,在你的情況,你可以做一些事情作爲
select * from table_name
where
month(str_to_date(date_col,'%m/%d/%Y')) = month(curdate())
1
+0
謝謝這對我真的很有用! – 2016-07-26 10:50:02
3
例如,您將日期保存在表的date_entered列中。因此,要獲取date_entered當前月份的所有記錄,可以使用下面的SQL Query。 (SELECT)* FROM MONTH(date_entered)= MONTH(CURDATE())「;
相關問題
- 1. 如何在JAVA中從MySQL獲取當前年份和月份?
- 2. 選擇框月份和月份從PHP當前月份開始
- 3. 在SQL Server中獲取當前月份數量,1月份爲1月份,12月份爲12月份
- 4. MySQL的:基於當前的月份和
- 5. PHP獲取日期的當前月份
- 6. 如何在月份獲取mysql行
- 7. 獲取當前月份和當前年份的天數
- 8. 如何從sql日期和月份中獲取月份等於使用Hibernate條件的傳遞參數月份
- 9. 行當前月份和當年剩餘月份
- 10. Mysql - 獲取月份和年份#
- 11. T-SQL:從月份列中合併當前年份和月份
- 12. 如何獲取選定月份之前的月份數據
- 13. 如何獲得當前月份和上個月在Redshift
- 14. 如何獲得當前周在php當前月份的數量
- 15. 有月份和年份PHP
- 16. 如何獲取當前月份的天數?在PHP
- 17. 在30天內獲取行,當年是當前年份,月份是當前月份,日期是字符串
- 18. MYSQL在特定月份和年份之前獲取記錄
- 19. NullPointerException獲取當前月份的事件
- 20. 在android中獲取月份和年份?
- 21. 我必須從輸入的月份/年份打印月份和年份到當前的月份和年份
- 22. 如何根據當前月份和年份創建mysql表名
- 23. 如何獲得當前的月份和年份
- 24. mysql查詢選擇當前月份的所有行?
- 25. 選擇月份和月份中的所有日期的總和
- 26. 如何在javascript中獲取當月的月份
- 27. 從當前月份獲取前12個月的名稱/編號
- 28. 獲取本月的月份
- 29. 如何在mysql中搜索月份和月份
- 30. MySQL顯示所有月份
我正在日期格式「2015年3月20日」,並保存它。那麼你能解釋一下如何將這個日期格式轉換爲mysql本地日期類型,以便我使用正確的方式來解決問題? – Deepesh 2015-03-19 11:34:13
原生的mysql數據類型是'date','datetime','timestamp',日期格式是'Ymd',所以你可以在其中一個表中創建一個新的col,然後運行update table_name set new_col_created = str_to_date(date_col,'%m /%d /%Y')',然後刪除現有日期列並將新列重命名爲舊名稱。然後在查詢中你不需要'str_to_date',你可以直接使用'month(date_col)',也可以確保在插入時以'Y-m-d'格式插入DB – 2015-03-19 11:38:48