我需要更新update_at和當前時間相差大于 24 小時的所有記錄。實際上,我僅在 24 小時內將業務更新為功能,之后業務將自動取消訂閱功能。所以我想像這樣更新所有的業務。
Business::where('is_featured', true)
->whereDate('updated_at', '<', now()) // need to calculate difference of 24 hours
->update(['is_featured' => false]);
uj5u.com熱心網友回復:
使用碳,減去 24 小時
Business::where('is_featured', true)
->whereDate('updated_at', '<', now()->subHours(24))
->update(['is_featured' => false]);
或 subDay()
Business::where('is_featured', true)
->whereDate('updated_at', '<', now()->subDay())
->update(['is_featured' => false]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/506726.html
上一篇:如何獲取連接表中第一個表的ID