0

时区设置为 GMT +1100 至

config.time_zone = 'Australia/Sydney'  

日期助手设置为日历

Wice::Defaults::HELPER_STYLE = :calendar

当我通过将开始日期输入到“2014-10-21”并将结束日期输入到“2014-10-21”来过滤日期时间字段“created_at”时,预期的查询应该是

where created_at >= '2014-10-20 13:00:00' and created_at < '2014-10-21 13:00:00'

但实际上生成的sql是

where created_at >= '2014-10-21' and created_at < '2014-10-22'

查看源代码后,我在文件“lib/wice/columns/column_datetime.rb”的第 112 行找到以下代码

conditions << opts[:fr].to_date

如果我删除“to_date”,查询将正确生成。

这个“to_date”转换的目的是什么,我该如何解决这个问题?

4

1 回答 1

0

任何意见 ?很长一段时间我都没有这个想法。

于 2014-10-30T02:54:02.097 回答