ruby-on-rails – 比较Ruby on Rails中的时间和日期时间?
发布时间:2020-12-17 01:35:10 所属栏目:百科 来源:网络整理
导读:我很难比较rails中的时间和日期时间. ?我试图执行以下操作:Post.where(“created_at =?”time.strftime(“%H:%M:%S”))(这里我试图在一天中的特定时间之前查找帖子,不论日期).这没有给我预期的结果.有没有办法在进行比较时将created_at格式化为“%H
我很难比较rails中的时间和日期时间.
?我试图执行以下操作:Post.where(“created_at< =?”time.strftime(“%H:%M:%S”))(这里我试图在一天中的特定时间之前查找帖子,不论日期).这没有给我预期的结果.有没有办法在进行比较时将created_at格式化为“%H:%M:%S”? 解决方法
您可以在查询级别执行此操作.如果您使用的是
mysql,可以按照此
link选择所需的正确功能. EXTRACT()可能最适合这个.
但是,如果您使用postgresql,可以参考此link 更新: 以下是如何使用它的示例. Post.where("DATE_FORMAT(created_at,'%H:%M:%S') = ?" time.strftime("%H:%M:%S")) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读