Postgre SQL date_trunc() 和timestamp

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: Postgre SQL date_trunc() 和timestamp

timestamp

01.SELECT now()::timestamp + '1 year';
02.SELECT now()::timestamp + '1 month';
03.SELECT now()::timestamp + '1 day';
04.SELECT now()::timestamp + '1 hour';
05.SELECT now()::timestamp + '1 min';
06.SELECT now()::timestamp + '1 sec';
07.select now()::timestamp + '1 year 1 month 1 day 1 hour 1 min 1 sec';
08.SELECT now()::timestamp + (col || ' day')::interval FROM table


date_trunc()

select date_trunc('month',now()) +interval '12 h';    
//每月1号 12点    
select date_trunc('month',now()) + interval '15 d 9 h 30 min';    
//每月15号9点半    
select date_trunc('day',now()) + interval '9 h';    
//每天9点    
select date_trunc('day',now()) + interval '7 d';    
//每周的今天   
select date_trunc('weak',now())  + interval '1d 1minute';   
//每周的周二第一分钟   
select date_trunc('h',now()) + interval '30 minute';    
//每小时   
select date_trunc('minute',now()) + interval '30 second';   
//每分钟   
select date_trunc('minute',now()) + interval '30 minute 30 second';   
//每30分钟       
select date_trunc('quarter',now()) + interval '15 d 15 h 15 minute 30 second';    
//本季度的第15天,15小时 15分 30秒   
select date_trunc('quarter',now() ) - interval '1 h';   
//每个季度最后一天的晚上11点    
select date_trunc('quarter',now() + interval '3 month') - interval '1 h';   
//每个季度的最后一天的晚上的11点(从下个季度开始算起).  


相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
4月前
|
SQL 关系型数据库 数据库
实时计算 Flink版操作报错之使用SQL 将 PostgreSQL 的 date 类型字段转换为 TIMESTAMP 类型时遇到报错,该如何处理
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
11月前
|
Java 关系型数据库 MySQL
【Java异常】java.sql.SQLExcetion:Cannot convert value “0000-00-00 00:00:00” from column 9 to TIMESTAMP
【Java异常】java.sql.SQLExcetion:Cannot convert value “0000-00-00 00:00:00” from column 9 to TIMESTAMP
60 0
|
4月前
|
SQL Oracle 关系型数据库
Greenplum【SQL 01】通过 timestamp 类型字段值实现数据的日期时段筛选+时间时段筛选(跨天时段及不跨天时段SQL详情)
Greenplum【SQL 01】通过 timestamp 类型字段值实现数据的日期时段筛选+时间时段筛选(跨天时段及不跨天时段SQL详情)
64 0
|
SQL 关系型数据库 数据库
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——云数据库RDS Postgre SQL 版
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——云数据库RDS Postgre SQL 版自制脑图
96 1
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——云数据库RDS Postgre SQL 版
|
SQL 关系型数据库 MySQL
MySql格式化日期和 时间( timestamp),自定义时间函数快速格式化 年月日,时分秒【注意SQL中大小写】
MySql格式化日期和 时间( timestamp),自定义时间函数快速格式化 年月日,时分秒【注意SQL中大小写】
411 0
MySql格式化日期和 时间( timestamp),自定义时间函数快速格式化 年月日,时分秒【注意SQL中大小写】
|
存储 SQL 监控
27 Postgre sql 建模,压力测试|学习笔记
快速学习27 Postgre sql 建模,压力测试
388 0
27 Postgre sql 建模,压力测试|学习笔记
|
SQL
SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换
原文:SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换 SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。
14041 0
|
SQL 存储 Java
【JAVA】【JDBC】jdbcTemplate.batchUp(),util的Date类和sql的Date类,存在赋值问题。可通过Timestamp转化解决~
【JAVA】【JDBC】jdbcTemplate.batchUp(),util的Date类和sql的Date类,存在赋值问题。可通过Timestamp转化解决~
312 1
|
SQL NoSQL 关系型数据库
Postgre SQL进阶实战指南 | 开发者社区精选文章合集(四十一)
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统,同时也是一种特性非常齐全的对象-关系型数据库管理系统自由软件。揭秘PostgreSQL,深入了解,走进实战玩转PostgreSQL 。
Postgre SQL进阶实战指南 | 开发者社区精选文章合集(四十一)
|
SQL 关系型数据库 数据库
PostgreSQL:SQL信息统计拓展
概述 pg_stat_statements是PostgreSQL数据库的一个拓展插件,用于收集数据库中的SQL运行信息,例如SQL的总执行时间,调用次数,共享内存命中率等信息。用于监控数据库的性能,是数据库性能监控的重要拓展模块pg_stat_statements 默认在PG的源码包中就有,无需下...
2075 0