5

我从 ui 获得的日期范围为 -approved_between"=>"2013-03-17 - 2013-03-18"

我需要拆分这个approved_start_date="2013-03-17"和approved_end_date="2013-03-18"....我希望用它来查询mysql,因为mysql中的日期格式是created_at: 2012-07 -28 10:35:01。

我正在做的是-:

approved = approved_between.split(" ")
approved_start_date = approved[0]
approved_end_date = approved[2]

很确定这不是处理它的最佳方式,有没有更好的建议,比如在一行中拆分字符串,并将它们直接分配给变量?

4

1 回答 1

15

那应该是

approved_start_date, approved_end_date = approved_between.split(" - ")

更新:使用 mysql 中的日期

MyModel.where('DATE(created_at) = ?', approved_start_date)
于 2013-03-18T09:03:15.237 回答