小编J-K*_*-Ko的帖子

从时间戳日期减去1天

我正在使用Datagrip for Postgresql.我有一个表格,其中包含时间戳格式的日期字段(ex: 2016-11-01 00:00:00).我希望能够:

  1. 应用数学运算符减1天
  2. 根据今天的时间窗口 - 130天过滤它
  3. 显示它没有印章的hh/mm/ss部分(2016-10-31)

当前开始查询:

select org_id, count(accounts) as count, ((date_at) - 1) as dateat 
from sourcetable 
where  date_at <= now() - 130
group by org_id, dateat
Run Code Online (Sandbox Code Playgroud)

((date_at)-1)第1行的条款导致:

[42883]错误:运算符不存在:没有时区的时间戳 - 整数提示:没有运算符匹配给定的名称和参数类型.您可能需要添加显式类型转换.位置:69

该now()子句产生了类似的信息:

[42883]错误:运算符不存在:带时区的时间戳 - 整数提示:没有运算符匹配给定的名称和参数类型.您可能需要添加显式类型转换.职位:......

类型转换的在线指南非常无益.感谢投入.

sql postgresql casting

51
推荐指数
2
解决办法
7万
查看次数

如何以百分比显示商

我正在使用Postgresql生成两个字段“ a / b”的简单商= -3 / 300 = -.01或-1.00%。而是显示为零。我尝试了to_char的许多变体,但均未成功。如何获得“选择-3/300作为商”以xxx.xxx%格式显示商?谢谢

postgresql percentage

2
推荐指数
1
解决办法
5830
查看次数

标签 统计

postgresql ×2

casting ×1

percentage ×1

sql ×1