Laravel where句 timediff

mitch2k

実行中のクエリがありますが、「tbldomains.nextduedate」が 30 日以上先のレコードのみを表示する句を追加したいと考えています。

Capsule::table('tblhosting')
    ->select('*','tbldomains.nextduedate as domainnextduedate' , 'tblhosting.nextduedate as hostingnextduedate','tbldomains.id as domainid' , 'tblhosting.id as hostingid')
        ->join('tblclients', 'tblhosting.userid', '=', 'tblclients.id')
        ->join('tbldomains', 'tblhosting.domain', '=', 'tbldomains.domain')         
        ->whereColumn('tblhosting.nextduedate', '!=', 'tbldomains.nextduedate')
        ->where('tbldomains.status', '=', 'Active')
        ->whereDate('tblhosting.termination_date', '=', '0000-00-00')
        ->where('tblhosting.nextduedate', '!=', '0000-00-00')   
        ->where('tblhosting.server', '!=', '0')             
        ->get()

私が試したこと:

->where(Capsule::raw('DATEDIFF(CURDATE(),tbldomains.nextduedate)'),'>','30')

しかし、それはLaravelではうまく機能しないようです

ありがとう!

ジェームズ

Carbonこれは非常に簡単に使用できます(Laravelに付属しています)。

CarbonにはaddDays()機能があるので、次のように使用して、当日から30日を追加できます。

\Carbon\Carbon::now()->addDays(30);

次のwhereように句で使用できます

->where('tbldomains.nextduedate', '>', \Carbon\Carbon::now()->addDays(30))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Where句でTimeDiff関数を使用する方法

分類Dev

Selectおよびwhere句でMYSQLクエリTIMEDIFFを最適化する

分類Dev

Laravelの高度なWhere句

分類Dev

Laravelの複数のWHERE句

分類Dev

複数のwhere句、Laravel

分類Dev

Laravel Eloquent:where句の関数

分類Dev

where句へのLaravel変数

分類Dev

Laravel:Elouquentを使用した動的where句

分類Dev

Laravelコレクションwhere句

分類Dev

Laravel 5.1のANDORを含むWHERE句?

分類Dev

LaravelのWHERE句の後にJOIN

分類Dev

Laravel4クエリのWhere句

分類Dev

空白の変数Laravelを含むWhere句

分類Dev

Laravel find()のwhere句の実装

分類Dev

MySQL TIMEDIFF(DATE, DATETIME)

分類Dev

MySQL TIMEDIFF(DATE、DATETIME)

分類Dev

where句を使用したLaravelフォームの検証

分類Dev

Laravel 4:where句でアクセサーを使用する方法

分類Dev

Laravel5とQueryBuilderで "OR WHERE YEAR(...)句を書く方法は?

分類Dev

Laravel 5where句を別のテーブルから

分類Dev

withCountメソッドでwhere句を使用したLaravel

分類Dev

Laravelはwhere句で「and」と「or」を使用して結合します

分類Dev

Laravel:多対多の関係でwhere句を使用する方法

分類Dev

Laravelのwhere句を正しくネストする方法は?

分類Dev

WHERE句の日付が24時間以上-Carbon / Laravel

分類Dev

Laravelクエリ:Where句の条件付き値

分類Dev

Laravelの雄弁な関係でwhere句を使用する方法

分類Dev

laravel where句でfind_in_set()を使用する

分類Dev

where句を使用したLaravelクエリビルダーSUM

Related 関連記事

ホットタグ

アーカイブ