首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter模型从-7天获取行

Codeigniter模型从-7天获取行
EN

Stack Overflow用户
提问于 2016-08-19 01:40:02
回答 1查看 1.1K关注 0票数 1

如何获取从当天起有duedate -1天的所有行?

代码语言:javascript
复制
public function getNumTasksDueTomorrow() 
{
    $this->db->select('*');
    $this->db->from('tasks'); 
    $this->db->where("user_id",$this->session->userdata('user_id'));  
    $this->db->order_by("tasks_id", "desc");    
    $this->db->where("tasks_duedate", ' -1 day from current day');

    $query_result=$this->db->get();
    $result=$query_result->row();
    return $result;
}      
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-19 05:15:31

首先获取昨天的mysql日期,如下所示:

代码语言:javascript
复制
$date = date('Y-m-d H:i:s', strtotime('yesterday'));

然后将您的日期查询更改为:

代码语言:javascript
复制
$this->db->where("tasks_duedate <", $date);

这将为您提供截止日期早于昨天的所有任务。但是,我认为您指的是过去的任何日期,所以只需将$date更改为now。

代码语言:javascript
复制
 $date = date('Y-m-d H:i:s');

当然,我假设您的日期记录是mysql时间戳,您可能使用了日期,只需删除时间格式即可。

希望这能有所帮助,

保罗。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39024387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档