小编wsp*_*gin的帖子

如何在postgres中获得月份的最后一天?

如何在postgres中查找月份的最后一天?我有一个日期列存储为数字(18)格式(YYYYMMDD)我正在尝试使其使用日期

to_date("act_dt",'YYYYMMDD') AS "act date"
Run Code Online (Sandbox Code Playgroud)

然后找到这个日期的最后一天:像这样:

(select (date_trunc('MONTH',to_date("act_dt",'YYYYMMDD')) + INTERVAL '1 MONTH - 1 day')::date)
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

ERROR: Interval values with month or year parts are not supported
  Detail: 
  -----------------------------------------------
  error:  Interval values with month or year parts are not supported
  code:      8001
  context:   interval months: "1"
  query:     673376
  location:  cg_constmanager.cpp:145
  process:   padbmaster [pid=20937]
  -----------------------------------------------
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

Postgres版本:

PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.874

sql postgresql amazon-redshift

15
推荐指数
4
解决办法
4万
查看次数

gitignore:忽略子文件夹中除特定文件类型之外的所有内容

我有一个 .gitignore 文件,它似乎无法正常工作。它不会按预期上传子目录中的任何文件,但我添加了除所有 .cs 文件之外的文件,但子目录仍为空。这是我的代码:

/*

!.gitignore

!my_repo/build/game/Assets/Scripts/*.cs
Run Code Online (Sandbox Code Playgroud)

除了 .cs 文件和 .gitignore 文件之外,我什么都不想要。但 .cs 文件似乎仍然没有被 git 拾取。谢谢。

附言。

我也尝试这样做,但它也不起作用:

!*.cs
Run Code Online (Sandbox Code Playgroud)

git gitignore

5
推荐指数
1
解决办法
1532
查看次数

使用Loggly和Lograge禁用Rails 4.2中特定控制器操作的日志记录

我们的Rails日志充满了来自负载均衡器的状态ping,将其过滤掉非常好。

我们希望记录所有其他端点,但是我们希望能够仅为此控制器关闭应用程序记录。

控制器如下所示:

class V2::StatusController < ApplicationController
    skip_before_filter :authenticate

    def ping
      head :ok, text: 'OK'
    end

end
Run Code Online (Sandbox Code Playgroud)

编辑:我们的日志记录设置为发送到Loggly:

require 'syslogger'
config.logger = Syslogger.new("APP_NAME", Syslog::LOG_PID, Syslog::LOG_LOCAL7)
config.lograge.enabled = true
config.lograge.formatter = Lograge::Formatters::Json.new
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
1063
查看次数