New*_*_TT 4 php mysql codeigniter
我正在使用Codeigniter3并且在查询时遇到问题
该变量的默认值day是14。我想将下面的 sql 查询转换为下面的 codeigniter 模型。
(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )
OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ) )
Run Code Online (Sandbox Code Playgroud)
这是我写的模型,它给出了错误
$where["CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'),"] = "INTERVAL -".$day." DAY";
foreach ($where as $key => $value) {
$this->db->where($key,$value);
}
Run Code Online (Sandbox Code Playgroud)
试试这样..
$where = "(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )
OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ))";
$this->db->where($where);
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Codeigniter 查询生成器
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |