Codeigniter Active Record - 时间戳大于的时间

时间:2014-04-10 09:31:06

标签: mysql sql codeigniter activerecord timestamp

我正在尝试比较时间戳与当前时间的时间。

我目前有以下一行:

$this->db->where('period_end >', $time);

但是这会将1995-04-08 13:00:0010:43:44

进行比较

我想要比较13:00:0010:43:44并完全忽略日期。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用DATE_FORMAT比较数据时间字段中的时间部分,同样使用此方法,您需要将第三个参数作为FALSE传递,以避免通过活动记录添加反引号

$this->db->where("DATE_FORMAT(period_end,'%H:%i:%s') >", $time,FALSE);

Small demo