按与当前日期的关系顺序排列。 [Rails、Sqlite3]
如何返回与当前日期无关的年份的接近程度的信息。如果当前日期是 2011 年 5 月 26 日,则首先返回距 5 月 26 日最近的日期。我的问题是这样的混乱:我有两个日期:日期 1:2011 年 5 月 24 日和日期 2:2010 年 6 月 1 日2010,确保日期 2 在日期 1 之前返回。既因为 5 月 24 日已经过去,又因为年份因素。
表:
Name Created_at
Bob 2010-06-01 (YYYY-MM-DD)
Mike 2010-05-07
Fife 2011-05-09
如果当前日期是 2011 年 5 月 26 日,它将返回:
Bob 2010-06-01 (YYYY-MM-DD)
Mike 2010-05-07
Fife 2011-05-09
到目前为止我所拥有的:
@awesomeDate = Names.order("name").having("date > ?", Date.today)
How do I return information in rank of closeness to the current date irrelevant of the year. If Current date is May 26 2011, the date closeness to May 26 is returned first. My problem was this confusion: I have two dates: Date 1: May 24th 2011 and Date 2: June 1st 2010, ensuring that Date 2 is returned before Date 1. Both because May 24 has passed and also the year factor.
Table:
Name Created_at
Bob 2010-06-01 (YYYY-MM-DD)
Mike 2010-05-07
Fife 2011-05-09
So it would return if current date is May 26 2011:
Bob 2010-06-01 (YYYY-MM-DD)
Mike 2010-05-07
Fife 2011-05-09
What I have so far:
@awesomeDate = Names.order("name").having("date > ?", Date.today)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论