当您启动rails dbconsole
时,您可以轻松执行以下命令:
select * from users limit 1;
但有些命令需要使用Postgres功能,例如now()
或timezone(zone, timestamp)
能够使用其中一些函数而不必将它们包装到select语句中会很不错。
=> now()
# now | 2013-11-18 22:32:48.814876+00
如何直接从dbconsole
?
答案 0 :(得分:3)
Rails数据库控制台纯粹是一种与指定数据库命令行交互的方法。它不提供任何Rails包装或方便方法 - 您只能使用数据库语言提供的任何内容。在PostgreSQL中,使用时区检索当前时间戳的正确查询如下:
SELECT now();