有没有一种方法可以直接使用rails数据库控制台执行SQL函数



当您启动rails dbconsole时,您可以轻松地执行命令,例如:

select * from users limit 1;

然而,有些命令需要使用Postgres函数,如now()timezone(zone, timestamp)

如何在不需要选择数据的情况下评估Postgres函数

如果能够使用其中的一些函数,而不必将它们封装到select语句中,那就太好了。

=> now()
# now | 2013-11-18 22:32:48.814876+00

如何直接从dbconsole执行此操作?

Rails数据库控制台纯粹是一种与指定数据库的命令行接口的方式。它不提供任何Rails包装器或方便的方法——您只能使用数据库语言提供的任何内容。在PostgreSQL中,检索带有时区的当前时间戳的正确查询如下:
SELECT now();

最新更新