我一直在试图找到一个select查询来显示一周中的几天,比如周一、周二、周三等.最后我得到了一个select查询,显示了一周的日期,

select ((date_trunc('week',current_date)::date) + (i+6)) as week_date 
  from generate_Series(0,6) i;

有没有办法把结果定在周一、周二等等.

推荐答案

你可以这样做:

VALUES ('Sunday'), ('Monday'), ('Tuesday'), ('Wednesday'), ('Thursday'), ('Friday'), ('Saturday');

Postgresql相关问答推荐

Postgres 13.8 -如何在对数据执行窗口操作时返回所有行

Postgres SQL:获取列值在连续日期之间已更改的行

如何将特定值排序为最后,其余记录按 id DESC 排序?

未更改表上的 Postgres 环绕预防

如何在plpgsql中找到一行中的最大值?

Postgres - 如何加入两列?

如何防止 PDO 将问号解释为占位符?

OpenShift:如何从我的 PC 连接到 postgresql

冲突中的 Postgres 会更新复合主键

在 Spring Boot 上使用 Hibernate 映射 PostGIS 几何点字段

如何查询存储在数组中的 Rails ActiveRecord 数据

Postgres UPDATE with ORDER BY,怎么做?

为 Django Postgres 连接强制 SSL

在 PostgreSQL 中 Select 进入临时表?

Array Push的 Postgres 数组追加和数组长度

SQL:子查询的列太多

使用 PostgreSQL 进行字母数字排序

PostgreSQL 无法启动:server.key具有组或世界访问权限

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息

在 docker-compose up 后加载 Postgres 转储