我已經在db「2014-10-13」中存儲了像這種格式的日期,因此我需要僅顯示Laravel中給定月份的記錄。如何查找月份以獲取給定月份的記錄
0
A
回答
0
使用MySQL Month功能
SELECT * FROM tbl_name WHERE MONTH(col_name) = 3
在laravel:
$name = DB::table('tbl_name')->whereRaw('MONTH(col_name) = 3')->get();
0
試試這個它會工作:
SELECT * FROM table_name WHERE MONTH('2014-10-13') = '10';
幼蟲:
$results = DB::select('select * from users where MONTH('2014-10-13') = ?', array(10));
+0
您能否告訴我這個laravel查詢 – user2983060
+0
@ user2983060,現在檢查。 –
0
讓我假設表名作爲用戶,並假設您使用雄辯,因爲您已將它標記在laravel下。
這是如何獲得在特定月份創建的用戶。
雄辯:
$month = 12;// for december
$users = User::whereRaw('MONTH(created_at) = ?',[$month])->get();
return $users;
查詢生成器:
$users = DB::table('users')->whereRaw('MONTH(created_at) = ?',[$month])->get();
,如果你也想獲得當月的結果的話,
雄辯:
$users = User::select(['*',DB::raw('MONTH(created_at) as month')])
->whereRaw('MONTH(created_at) = ?',[$month])->get();
查詢生成器:
$users = DB::table('users')->select(['*',DB::raw('MONTH(created_at) as month')])
->whereRaw('MONTH(created_at) = ?',[$month])->get();
相關問題
- 1. 獲取給定月份
- 2. 獲取1月份日期月份記錄
- 3. 如何獲得2個給定月份之間的月份
- 4. Laravel Eloquent - 查找給定月份的所有記錄
- 5. 給定月份
- 6. 在給定月份名稱之後獲取月份
- 7. 從最近的月份獲取記錄
- 8. 如何獲取選定月份之前的月份數據
- 9. 在MySQL中獲取給定月份的記錄?
- 10. 獲取本月的月份
- 11. MySQL在特定月份,年份之間獲取記錄
- 12. MYSQL在特定月份和年份之前獲取記錄
- 13. 獲取特定月份的所有記錄 - 構建SQL查詢
- 14. Mysql查詢獲取/存儲特定月份的記錄
- 15. 按月份編號查找特定月份的所有記錄(例如1 = 1月)
- 16. 如何在月份中查找年月份的差異php
- 17. 獲取特定年份的月份值
- 18. 查找給定月份和特定年份的具體日期
- 19. 獲取特定月份
- 20. 如何獲取月份的月份發生日期
- 21. 在SQL Server中獲取當前月份數量,1月份爲1月份,12月份爲12月份
- 22. 獲取特定年份和月份
- 23. 在年份和月份中獲取數據庫中的記錄
- 24. 從python的年份月份獲取月份的最後一天
- 25. 獲取的天數從給定的年份和月份一個月EXCEL
- 26. 如何返回給定月份的連接記錄數?
- 27. 如何在sql server 2008中按月份獲取月份名稱?
- 28. 如何從月份數中獲取月份名稱
- 29. 使用遞歸CTE獲取給定月份和月份之間逗號分隔的月份使用遞歸CTE
- 30. 記錄下mysql在進行中的月份的月份
兄弟你好!它在PHP中工作。如何在laravel查詢 – user2983060
SQLSTATE [42S22]:未找到列:1054'where子句'中的未知列'MONTH(bookingdate)'(SQL:select count(*)as'bookingreports'中的聚合,其中'userid' = 77和'MONTH(bookingdate)'= 9) – user2983060
但是有一個列名爲bookingdate – user2983060