実行中のクエリがありますが、「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ではうまく機能しないようです
ありがとう!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加