我有一个问题,即尝试创建此功能,因此我可以根据日期加载特定数据,例如: 今天:2013年6月18日 DB中的记录:1999年6月18日 如果今天是6月18日,我想在我的视图中加载一条符合此条件的记录。我有一些历史性的日期,我想根据实际日期在视图中呈现。这是模型的功能:
function get_date(){
$t = date('d-M-y');
list($day,$month,$year) = explode("-",$t);
$dm = $day.'-'.$month;
$query = $this->db->query("select * from h_table where (select to_char(historic_date, 'DD-MON')) = '".$dm."' ");
return $query;
}
我试图提取这一天&当前日期的月份,并将其与我桌上的日期相匹配,但是这里有一个棘手的部分,我必须提取日期和时间。数据库上的记录月份首先,我的函数返回错误,我不需要多年。谁能给我一个想法?谢谢 我正在使用Oracle DB和codeigniter 1.7.2
答案 0 :(得分:0)
您无需为此定义单独的功能。您可以使用以下查询来实现此目的。
$query = $this->db->query("SELECT * FROM h_table WHERE CONCAT(MONTH(historic_date),'-',DAY(historic_date)) = '".date('m-d')."'");