我感到困惑像GridView的created_at
或updated_at
過濾領域。 Yii2建議使用unix時間戳保存到MySQL數據庫的整數字段中。這一切都很好,但我如何過濾這些值?如果我只想過濾日期 - 是否必須將以下內容添加到搜索方法中?Yii2 - GridView控件過濾unix時間戳
$query->andFilterWhere([
'DATE(FROM_UNIXTIME('.$this->tableName() . '.created_at))' => $this->created_at]);
或者使用FROM_UNIXTIME
以特定格式?當然可以這樣做,但比較字段意味着將所有值轉換爲日期,然後進行比較。
我做錯了嗎?
'$ this-> created_at'的類型是什麼?這也是一個unix時間戳? – Barry 2014-10-27 17:50:45
PHP把它看作一個整數,在數據庫中它也是一個簡單的整數,所以我可以保存unix時間戳。 – Joe 2014-10-28 09:50:49