Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 根据日期字段查询日期时间字段的最佳方法是什么?_Mysql_Ruby On Rails - Fatal编程技术网

Mysql 根据日期字段查询日期时间字段的最佳方法是什么?

Mysql 根据日期字段查询日期时间字段的最佳方法是什么?,mysql,ruby-on-rails,Mysql,Ruby On Rails,我只想知道当你们有datetime字段时,你们在做什么,即: 游戏。首先。在 =>2009年12月3日星期四美国东部时间20:20:00-05:00 您要根据日期字段查询它: 3.从现在到日期的天数(:db) => "2009-12-03" 目前,我通过使用BETWEEN操作符来实现这一点,但我想知道更多的方法来解决这个问题。提前谢谢。我不想为日期。到(:db)转换而烦恼。使用纯Date和Datetime对我来说很好 Game.first(:conditions => ["star

我只想知道当你们有datetime字段时,你们在做什么,即:

游戏。首先。在
=>2009年12月3日星期四美国东部时间20:20:00-05:00

您要根据日期字段查询它:

3.从现在到日期的天数(:db)
=> "2009-12-03"


目前,我通过使用
BETWEEN
操作符来实现这一点,但我想知道更多的方法来解决这个问题。提前谢谢。

我不想为日期。到(:db)转换而烦恼。使用纯
Date
Datetime
对我来说很好

Game.first(:conditions => ["starts_at <= ?", 3.days.from_now.to_date])

Game.first(:conditions=>[“从开始,我不关心
日期。到(:db)
转换。使用纯
日期和
日期时间对我来说很好

Game.first(:conditions => ["starts_at <= ?", 3.days.from_now.to_date])

Game.first(:conditions=>[“开始于”\u Hi,这是真的,我只是使用了
date.to\u s(:db)
将日期格式显示为“YYYY-MM-DD”,而不是2009年12月3日周四的
Thu
。无论如何,谢谢:)嗨,这是真的,我只是使用了
date.to\u s(:db)
将日期格式显示为“YYYY-MM-DD”不是2009年12月3日星期四,谢谢:)嘿,鲍比,我为耽搁感到抱歉,两人都会很好。嘿,鲍比,我为耽搁感到抱歉,两人都会很好。