草庐IT

PostgreSQL-psql

全部标签

postgresql - 如何将 "1 day 01:30:00"之类的间隔转换为 "25:30:00"?

我需要添加一些间隔并在Excel中使用结果。自从sum(time.endtime-time.starttime)将时间间隔返回为“1天01:30:00”,这种格式会破坏我的Excel工作表,我认为输出类似于“25:30:00”会很好,但没有办法做到这一点在PostgreSQL文档中。这里有人可以帮帮我吗? 最佳答案 由于该主题没有确切的解决方案:=>SELECTdate_part('epoch',INTERVAL'1day01:30:00')*INTERVAL'1second'hours;hours-----------25:30:

ruby-on-rails - Heroku PostgreSQL

我需要在Heroku的表格中编辑数据,我该如何使用PostgreSQL的IDE或其他一些解决方案来做到这一点?我真的是Heroku的新手,所以请你指导我什么是最好的解决方法。谢谢 最佳答案 据我所知,Heroku不提供对数据库的直接访问。herokuconsole会为您剪裁吗?您可以直接通过您的模型访问数据库。否则你可能想看看如何import/exportyourdatabase. 关于ruby-on-rails-HerokuPostgreSQL,我们在StackOverflow上找到一

ruby-on-rails - Rails:如何连接到旧的PostgreSQL(您的PostgreSQL(70417)版本太旧了,请升级!)

尝试建立与远程PostgreSQL的连接时,出现错误:运行时错误:您的PostgreSQL(70417)版本太旧,请升级!来自/users/panayi/.rbenv/versions/1.9.3-p362/lib/ruby/gems/1.9.1/gems/activerecord-3.2.11/lib/active_record/connection_适配器/postgresql_adapter.rb:331:在“initialize”中我无法访问PostgreSQL,因此无法升级。我试过用一个旧的宝石:#Gemfilegem'pg','~>0.9.0'但后来我发现:加载错误:请安装

ruby-on-rails - 如何将我的 Rails 应用程序从 Sqlite3 切换到 postgresql?

所以我最近开始开发Rails应用程序,我们决定(当然不是我,和我一起开发的人)我们应该从Sqlite3切换到Postgresql。我已经在我们的服务器上正确安装了Postgresql,为开发、生产和测试创建了数据库,并使用Postgres的代码更新了我的Gemfile和database.yml文件。我现在不确定的是如何用Postgres数据库切换出db目录中的所有文件。我是否只删除我应用程序中db目录的内容并运行rakedb:create? 最佳答案 您需要编辑config/database.yml以使用postgresql而不是s

ruby-on-rails - 无法在 Rails 中使用 ActiveRecord 和 PostgreSQL 从每个组中选择不同的行

我的ActiveRecord查询有一个小问题。我有一个产品模型,它看起来像:#现在我想在所有名称上选择DISTINCT,并取回所有Product的属性。我试过:@products=Product.where(restaurant_id:!nil).group("products.name").order("name")但是我得到了这个错误:PG::GroupingError:ERROR:column"products.id"mustappearintheGROUPBYclauseorbeusedinanaggregatefunctionLINE1:SELECT"products".*F

ruby-on-rails - 在 Ruby on Rails 和 PostgreSQL 上查询数组类型字段

我不确定如何编写查询。问题:我有两个表,authorities和notices每个表都有这一列:t.string"tags",default:[],array:true我需要检查authorities数组中是否至少有一个元素在notices数组中,并将其保存在类变量中。到目前为止,我已经在我的Controller中尝试了这行代码:@noticias=Notice.where('tags@>ARRAY[?]',current_authority.tags)我在View中尝试过这样的事情:编辑谢谢你的回答,但我的问题是ERROR:operatordoesnotexist:character

ruby-on-rails - Heroku 推送问题第 2 部分 - Postgresql - PGError 关系不存在 - Ruby on Rails

好吧,关于Postgresql和SQLite之间的区别的最后一个问题已经解决了,似乎Heroku告诉我我还有另一个问题。我是ruby​​和rails的新手,所以很多东西一开始我都看不懂。在这里寻找一点方向。错误消息和PostsController索引如下。我检查了我的routes.rb文件,一切看起来都很好,但我可能遗漏了一些东西。如果你需要,我会发布。ProcessingPostsController#index(for99.7.50.140at2010-04-2315:19:22)[GET]ActiveRecord::StatementInvalid(PGError:ERROR:r

ruby-on-rails - 使用 heroku rails 时出错,找不到数据库客户端 psql。检查您的 $PATH 并重试

尝试执行需要我执行railsdb的数据库操作我正在执行herokurunrailsdb但我得到了Runningrailsdbattachedtoterminal...启动,运行.7334找不到数据库客户端:psql。检查您的$PATH并重试。我做了:gemupdateheroku但是没有用。仍然出现相同的错误。还有:$herokurunbundleexecrailsdb--accountwork--appdmplanningRunning`bundleexecrailsdb`attachedtoterminal...up,run.1572Couldn'tfinddatabaseclie

ruby-on-rails - 在 rails 和 postgresql 中使用键值进行不区分大小写的搜索

这个问题在这里已经有了答案:Case-insensitivesearchinRailsmodel(21个回答)关闭8年前。我已经编写了可用的搜索功能,但我希望它不区分大小写。我怎样才能让它不敏感,虽然我不想改变条件,因为它运行得很好。所有四个参数都是可选的,如果根据此条件存在其中任何一个,则它起作用。conditions={}conditions['first_name']=params[:first_name]unlessparams[:first_name].blank?conditions['last_name']=params[:last_name]unlessparams[:

ruby-on-rails - 为 PostgreSQL、openssl 库安装 gem pg

我将RVM与ruby​​2.0.0一起使用。当我尝试为PostgreSQL安装pggem时,我得到以下响应。gem安装pgBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforpg_config...yesUsingconfigvaluesfrom/usr/bin/pg_configcheckin