반응형
현재 날짜에서 일수를 뺀 Laravel Carbon
모델 "Users"에서 개체를 추출하려고 합니다.created_at
오늘로부터 30일 이상 지났습니다.
카본::now() == > 카본:now() - 30일간으로 하고 싶다.
$users = Users::where('status_id', 'active')
->where( 'created_at', '<', Carbon::now())
->get();
어떻게 하면 좋을까요?
사용 방법:
$users = Users::where('status_id', 'active')
->where( 'created_at', '>', Carbon::now()->subDays(30))
->get();
Larabel 5.6부터는 whereDate: 를 사용할 수 있습니다.
$users = Users::where('status_id', 'active')
->whereDate( 'created_at', '>', now()->subDays(30))
->get();
또한 where Month/whereDay/whereYear/whereTime도 있습니다.
strtotime을 사용하여 현재 날짜에서 일수를 뺄 수 있습니다.
$users = Users::where('status_id', 'active')
->where( 'created_at', '>', date('Y-m-d', strtotime("-30 days"))
->get();
언급URL : https://stackoverflow.com/questions/41122265/laravel-carbon-subtract-days-from-current-date
반응형
'programing' 카테고리의 다른 글
부울값 스위치/반전 (0) | 2022.10.29 |
---|---|
SQL 문(Python, MySQL)에서 일부 매개 변수가 사용되지 않았습니다. (0) | 2022.10.29 |
Python pip 설치 실패: 잘못된 명령 eg_info (0) | 2022.10.29 |
서브어레이를 열 값으로 그룹화하려면 어떻게 해야 합니까? (0) | 2022.10.29 |
JavaScript에서 URL을 인코딩하시겠습니까? (0) | 2022.10.19 |