Laravel where子句timediff
问题描述:
我有一个正在工作的查询,但我想添加一个子句以仅在30天后显示具有'tbldomains.nextduedate'的记录。Laravel where子句timediff
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
谢谢!
奇迹般有效。谢谢!! – mitch2k