gpt4 book ai didi

php - 如何在 codeigniter sql 查询中编写 TIMESTAMPDIFF?

转载 作者:行者123 更新时间:2023-11-29 02:36:01 25 4
gpt4 key购买 nike

在 phpmyadmin 中我可以运行这个查询:

SELECT TIMESTAMPDIFF(SECOND,first_load,last_load) AS uptime FROM table

但是我如何以 codeignitor 方式编写该查询?那行不通:

$this->db->select('TIMESTAMPDIFF(SECOND,first_load,last_load) AS uptime')

真正的查询有点复杂,所以我只展示了一部分。这将是完整的查询(不工作):

$this->db
->select('n.unique_id, n.name, b.impressions, b.clicks, TIMESTAMPDIFF(SECOND,first_load,last_load) AS uptime')
->from(self::$_table . ' AS b')
->join('sm_names AS n', 'n.id = b.name_id AND n.blocked = \'0\' AND n.unique_id != 11111111')
->where('b.last_load >', date('Y-m-d H:i:s', time() - (86400 * 2)))
->order_by($order, 'desc')
->limit($limit);

它生成此错误消息:http://screencast.com/t/ZUYq58Rc6uA

谢谢。

最佳答案

尝试在 TIMESTAMPDIFF(SECOND,first_load,last_load) 括号关闭前的 last_load 之后留一个空格。

关于php - 如何在 codeigniter sql 查询中编写 TIMESTAMPDIFF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com