如何在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
我有一个 .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) 我们的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)