文档章节

Postgres 中如何取得周的起始和结束日期?(周是从周一开始算起)

小骏骏
 小骏骏
发布于 2015/05/08 13:25
字数 128
阅读 278
收藏 3
             select 
			EXTRACT(ISOYEAR FROM fromDate_) as year_,     --取得周所在的年份
			EXTRACT(WEEK FROM fromDate_) as week_,        --取得周所在的年份
			to_char(fromDate_ ,'YYYYMMDD') as fromDate_,  --周的起始日期
			to_char(toDate_ ,'YYYYMMDD') as toDate_       --周的结束日期
		from  (
			select (date (curDate) - 7* weeks_)      as fromDate_,  
			       (date (curDate) - 7* weeks_ + 6 ) as toDate_ 
			from ( 
				select 
				generate_series(1,100) weeks_,         -- 间隔周数(序列,这里取100周)
				cast(date_trunc('week', current_date) as character varying) as curDate -- 当前日期所在周的第一天
	     ) as fg

 




© 著作权归作者所有

共有 人打赏支持
小骏骏
粉丝 8
博文 111
码字总数 22428
作品 0
厦门
高级程序员
私信 提问
PostgreSQL 自动创建分区实践 - 写入触发器

标签 PostgreSQL , 自动创建分区 , 触发器 , 写入 , 动态创建分区 背景 数据写入时,自动创建分区。 目前pg_pathman这个分区插件,有这个功能,如果你不是用的这个插件,可以考虑一下用触发器...

德哥
2018/06/21
0
0
从代码层判断 pg_basebackup 是否已正常结束 - 暨改进建议

标签 PostgreSQL , pg_basebackup 背景 用户通常会使用pg_basebackup来对PostgreSQL实施在线备份,对于超级大的数据库实例,可能需要备份很久。 如果将任务分解来看,假设备份是任务流中的一...

德哥
2018/06/21
0
0
PostgreSQL 如何从崩溃状态恢复(上)

背景 为了合并I/O提高性能,PostgreSQL数据库引入了共享缓冲区,当数据库非正常关闭,比如服务器断电时,共享缓冲区即内存中的数据就会丢失,这个时候数据库操作系统重启时就需要从非正常状态...

卓刀
2018/07/10
0
0
修改一行代码提升 Postgres 性能 100 倍

在一个(差)的PostgreSQL 查询中只要一个小小到改动(ANY(ARRAY[...])to ANY(VALUES(...)))就能把查询时间从20s缩减到0.2s。从最简单的学习使用 EXPLAIN ANALYZE开始,到学习使用 Postgres c...

oschina
2013/08/22
9.8K
11
如何为PostgresQL做贡献?

作者:Craig Kerstiens 译者:张文升 译者简介 张文升 中国开源软件推进联盟PostgreSQL分会核心成员之一,《PostgreSQL实战》作者之一。常年活跃于PostgreSQL、MySQL、Redis等开源技术社区,...

PostgreSQL中文社区
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式系统关注点—“无状态”详解

一、初识“状态” 我们首先举个例子。 开发 Z 哥对运维 Y 弟喊:“Y 弟,现在系统好卡,刚上了一波活动,赶紧帮我加几台机器上去顶一下。” Y 弟回复说:“没问题,分分钟搞定”。 然后就发现...

微笑向暖wx
8分钟前
0
0
js获取客户端本地ip

使用js获取客户端本地ip,不需要额外引入别的文件 【注:若IE浏览器不进行安全设置,IE浏览器会默认拦截ActiveX控件的使用,将不会返回客户端的IP地址】 下边的代码使用于通用浏览器,但是IE浏...

青衫旧巷
12分钟前
0
0
第四篇:springboot 打成jar包运行

打包成jar包,需要增加maven依赖         <build>            <plugins>                <plugin>                    <groupId>org.spri...

嘴角轻扬30
22分钟前
1
0
scala学习(二)

scala使用 参数类型推断: eclipse集成scala插件: 一些有用的高阶函数: 闭包: 柯里化: indexOf: 集合操作: 不可变的集合: 不可变集合的hashCode,集合改变之后hashCode也会改变: 搞两...

柠檬果过
25分钟前
1
0
VSCode 中支持 .dwt 等文件高亮渲染代码提示方法

点击菜单 文件->首选项->设置 输入如下代码: "files.associations": { "*.dwt": "html"}

晚风0623
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部