【问题标题】:How to get time from database in Rails?如何从 Rails 的数据库中获取时间?
【发布时间】:2011-07-08 03:54:38
【问题描述】:

如何从 Rails 3 执行 SQL 语句?

例如,SQL 语句“SELECT CURRENT_TIME”获取时间(在 PostgreSQL 中工作)。

Model.find_by_sql("SELECT CURRENT_DATE") 返回一个模型对象。

【问题讨论】:

  • 您真的想抽出时间吗?还是别有用心?因为您可以使用 Time.now 从 Ruby 获取时间

标签: sql ruby-on-rails database ruby-on-rails-3


【解决方案1】:

如果你想做你所要求的,你可以得到一个连接的句柄,然后在上面执行 sql。

sql = "SELECT CURRENT_TIME"
ActiveRecord::Base.connection.select_value(sql)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多