我有內create_date
(順便說一句,這列是一個varchar)在我的表products
我使用笨列,所以我與表溝通,像這樣:獲取行添加到數據庫表中的過去24小時
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
請幫我解決這個問題!
除非在數據庫中有時間戳,否則無法獲取最近24小時的數據。 –
除非有日期字段,否則不能按日期查詢。除非有日期時間字段,否則不能按日期和/或時間查詢。問:你是否將創建日期保存爲日期時間值?閱讀這篇文章[MySQL日期,日期時間和時間戳值之間的差異](https://dev.mysql.com/doc/refman/4.1/en/datetime.html) – FoggyDay
@AkshatSinghal我會假設他這樣做,因爲它正在檢查'create_date' –