2011-04-09 28 views
0

我有一個名爲Article的模型,我也有一個名爲「article」的db表。 文章表有一列「created_at」。其中方法輸出爲空?

見圖片

http://imgur.com/cmu00

當我運行在控制檯下面的命令

>> Article.where("created_at < '08-04-2011'") 
=> [] 

這豈不是說任何輸出上的日期是比08-04更大的創造-2011(d,m,y)? 不應該這個命令輸出您在上面張貼的圖像中看到的最後一項(id#7)嗎?

我甚至試着改變日期格式,因爲它並沒有真正反映它是如何進入數據庫,仍然沒有得到預期的結果。

任何幫助將不勝感激。

謝謝

回答

0

我認爲你給的日期格式錯誤。試試這個:

>> Article.where("created_at < '2011-04-08 00:00:00'") 
+0

我已經嘗試這樣做,它仍然輸出一個空數組 => [] – 2011-04-09 12:15:57

0

我創建了一個寶石,將與這種發現叫by_star幫助。這對您而言可能會有所幫助,而不是喋喋不休地討論如何自行構建這些類型的查詢。

+0

我會研究這個,謝謝! – 2011-04-09 12:18:10