2011-07-08 2 views
0

Как выполнить инструкцию SQL из Rails 3?Как получить время из базы данных в Rails?

Например, оператор SQL «SELECT CURRENT_TIME» получает время (работает в PostgreSQL).

Model.find_by_sql("SELECT CURRENT_DATE") возвращает объект модели.

+3

Вы действительно хотите найти время? Или есть скрытый мотив? Потому что вы можете получить время от Ruby с Time.now –

ответ

2

Если вы хотите сделать то, о чем вы просите, вы можете получить дескриптор соединения и просто выполнить sql на нем.

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

Спасибо! Это сработало. –

Смежные вопросы