1
我使用活动记录获取一些记录,并使用datediff功能获取两个日期之间的差异。这是活动记录DATEDIFF IN CODEIGNITER中的活动记录
$this->db->select('a.ID, a.PREFIX,
a.SERIAL_NUMBER, a.EOR_NUMBER,
a.IN_DATE, a.OUT_DATE,
DATEDIFF(OUT_DATE,IN_DATE) + 1 AS TOTAL_DATE, a.BALANCE, a.REMARKS, a.NO_EOR');
$this->db->from($this->table . ' as a');
但查询制作这样的:
SELECT `a`.`ID`,
`a`.`PREFIX`, `a`.`SERIAL_NUMBER`,
`a`.`EOR_NUMBER`, `a`.`IN_DATE`,
`a`.`OUT_DATE`, DATEDIFF(OUT_DATE, `IN_DATE) + 1` AS `TOTAL_DATE`,
`a`.`BALANCE`, `a`.`REMARKS`,
`a`.`NO_EOR` FROM
`tb_fin_storage` as `a`
查询在DATEDIFF(OUT_DATE,错了IN_DATE) + 1
AS TOTAL_DATE
,我可以看到backthick制作通过AR是错误的任何解决方案是如此赞赏
MYSQL tooo –
为什么你会在'IN_DATE)+ 1'附近找不到句法正确的回拨 –
试着用'DATEDIFF(** a ** .OUT_DATE,** a **。IN_DATE)+ 1 AS TOTAL_DATE'? – Zimmi