查询YEAR的UNIX日期戳

时间:2016-07-08 08:45:21

标签: sql codeigniter activerecord where

我有一个类似1474557480的UNIX时间戳。

我需要查询WHERE此邮票的年份为20XX

我试过了:

ee()->db->where('YEAR(cd.field_id_36)', $tour_year, FALSE);

有人可以指导我应该怎么做吗?

2 个答案:

答案 0 :(得分:0)

我相信您需要先从时间戳中找出年份,如下所示: -

$yr =  date('Y', '1474557480'); 

现在你可以在where条件中使用这个变量: -

$this->db->where('cd.field_id_36', $yr);

答案 1 :(得分:0)

我想出来了。

ee()->db->where('YEAR(from_unixtime(cd.field_id_36))', $tour_year, FALSE);