论坛首页 编程语言技术论坛

Rails date_part()方法的使用

浏览 2042 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-16   最后修改:2009-04-16
今天在做网站日志显示的时候.有个功能是要显示一周推荐量最高的博客.

这时就用到了Ror中的date_part方法.于是就去查了一下下.嘿...没想到运行竟然成功了.所以记录下来.嘿..

 @entries = Entry.find_by_sql "SELECT * FROM entries where 
     '#{Time.now.day}'- date_part('day', created_at) < 7 order by recommend_counts desc limit 12"


这样就可以达到我想要的效果了.还顺便查了一下date_part方法的一些参数以及使用方法:

其实也可以用Time.now.year但这一般是在用于比较两个时间的时候在sql语句中用到.嘿..

date_part('year',Time.now)              -------->这里查询当前的年份.

date_part('month', Time.now)            -------->月份

date_part('hour', Time.now)                         -------->Hour

date_part('day name', Time.now)                     -------->这个是用于查询当天的名字.如Monday..Sunday..

date_part('day number', Time.now)                   -------->用于显示当天的number.如Mon =1 ... Sun =7


好了.关于date_part()这个方法就先写到这儿吧... .希望遇到和我一样问题的朋友们可以得到帮助.没有更好. 可以学习.
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics