【问题标题】:codeigniter model query where date('') postgresqlcodeigniter 模型查询 where date('') postgresql
【发布时间】:2016-05-25 16:22:28
【问题描述】:

我有一个带有 mvc 的 codeigniter 网络,我将从表“rain_density”中获取数据,其中月份为 feb(2) 或 jan(1) 的(日期)数据类型值

那么如何获取月份的数据,我已经尝试使用 $this->query("select * from rain_density where extract(MONTH FROM waktu)=$month") 的模型 但它也错了。

    function get_curahhujan_bymonth($month) {
        $query = $this->db->query("select * from curah_hujan where extract(MONTH FROM waktu)=$month");

        if ($query->num_rows() == 1) {
            return $query->result_array();
        }
    }

那么你知道这个问题吗??

【问题讨论】:

  • postgresql.org/docs/9.1/static/… - 有一个带有月份的样本。您的查询看起来不错。尝试删除where,而不是放置limit 100,无论如何都会限制结果。

标签: php postgresql codeigniter


【解决方案1】:

试试MONTH()

function get_curahhujan_bymonth($month) {
    $query = $this->db->query("SELECT * FROM curah_hujan WHERE MONTH(waktu) = '$month' ");
    $result = $query->result_array();
    if (!empty($result)) {
        return $result;
    }
}

【讨论】:

    猜你喜欢
    • 2020-11-01
    • 2013-02-08
    • 2016-10-30
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多