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