我的表create_date
中有products
(顺便说一句,此列是varchar)列我使用的是codeigniter,所以我像这样与表进行通信:
function get_recent_products()
{
$query = $this->db->get_where('products', array('create_date' => date('y-d-m')));
return $query->result_array();
}
使用上述功能,我希望只能从最近24小时内添加的表中提取行。系统将日期存储为:2014-02-28
请帮我解决这个问题!
答案 0 :(得分:0)
要保留check_date
的原始列类型,请使用此选项:
ALTER TABLE `table_name`
ADD COLUMN `check_date_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
UPDATE TABLE `table_name`
SET `check_date_time` = `create_date` LIMIT 9999999999999999;
从那里你应该可以从最后一天打电话,你可以开始填写这个字段以产生时间:)
答案 1 :(得分:0)