我想從表中獲取值的週數據如下Time.now.beginning_of_week給人兩種不同的價值觀
Answer.where("ct_id = ? AND ot_id = ? AND created_at >= ?",16,72,Time.now.beginning_of_week)
它觸發查詢
Answer Load (0.3ms) SELECT `answers`.* FROM `answers` WHERE (ct_id = 16 AND ot_id = 72 AND created_at >= '2016-02-28 18:30:00')
時間在上面的查詢是 '2016年2月28日18:30:00'
但是在軌安慰值爲
Time.now.beginning_of_week => 2016年2月29日00:00:00 0530
因此,這是正確的值,爲什麼它給兩個不同的值,當我在控制檯嘗試。
我知道Time.now.beginning_of_week是從星期天即18日開始的一週,但爲什麼當我在控制檯中顯示星期一的第19個星期時。
希望有人能澄清我對此的疑問。