基于DateTime搜索

时间:2013-01-10 13:36:08

标签: ruby-on-rails ruby-on-rails-3 search ruby-on-rails-3.2

我对铁轨上的红宝石比较新。我有一个自定义搜索表单,我想搜索日期和时间。我的数据库表确实有一个以datetime作为数据类型的列。我知道我们可以从Date(列名)中提取日期。我想知道如何从datetime字段中仅提取时间。请帮我解决一下这个。提前致谢

1 个答案:

答案 0 :(得分:0)

使用date_format

mysql> select id, created_at from users limit 1;
+----+---------------------+
| id | created_at          |
+----+---------------------+
|  8 | 2009-08-19 09:24:24 |
+----+---------------------+
1 row in set (0.00 sec)

mysql> select id, DATE_FORMAT(created_at, "%h/%i/%s") from users limit 1;
+----+-------------------------------------+
| id | DATE_FORMAT(created_at, "%h/%i/%s") |
+----+-------------------------------------+
|  8 | 09/24/24                            |