sql - 没有时间戳值的 date_trunch 周
问题描述
我想按如下方式提取组中的一周
select date_trunc('week', date_created) as wk, count(transaction_id)
from table
group by 1
但我希望我的输出只有一周而不是一周的时间戳 0:00:00
如何更改代码以获得该输出?谢谢
current output
12-05-20 0:00:00
desired output
12-05-20
解决方案
在 postgres 中,您可以将输出转换为日期
select '12-05-20 0:00:00'::date ;
->2020-05-12
在你的情况下
select date_trunc('week', date_created)::date as wk, count(transaction_id)
from table
group by 1
推荐阅读
- asp.net-core-mvc - 启动应用程序时,身份不要求应用您的迁移 - Asp.net Core 2.2
- python - 为什么我的 tkinter 标签由 .pack() 排列奇怪,我该如何解决
- c# - 为什么 ClaimsPrinciple.Identity.Name 在 Azure Function 中为 null?
- java - Kotlin 密封类类型检测的 Java 等价物
- android - 使用生成的模板在 VScode 中启动一个 android 项目
- javascript - 如何在bot框架javascript中从欢迎开始对话框
- hbase - 无法连接到 bigtable 实例
- php - Ubuntu server 20.4 nginx 在任何 php 页面上总是返回 404,html 完美运行
- amazon-cognito - 使用外部身份提供商静默登录 AWS Cognito
- c++ - QTextEdit 中的视觉错误