Postgresql获取指定时间前的时间

1、获取指定时间前12小时数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( to_timestamp( '2023-09-17 06:00:00', 'YYYY-MM-DD HH24:MI:SS' ) - INTERVAL '12 HOUR' ) 
	AND to_timestamp( end_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( to_timestamp( '2023-09-17 18:00:00', 'YYYY-MM-DD HH24:MI:SS' ) - INTERVAL '12 HOUR' );

2、获取当前时间之前10s的数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( now() - INTERVAL '10 seconds' ) ;

3、获取当前时间前10分钟的数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( now() - INTERVAL '10 minutes' ) ;

4、获取当前时间前10天的数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( now() - INTERVAL '10 days' ) ;

5、获取当前时间前10月的数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( now() - INTERVAL '10 months' ) ;

6、获取当前时间前10年的数据

sql 复制代码
SELECT
	* 
FROM
	dispatch_team_real 
WHERE
	to_timestamp( start_time, 'YYYY-MM-DD HH24:MI:SS' ) = ( now() - INTERVAL '10 years' ) ;
相关推荐
代码程序猿RIP17 小时前
【Linux面经】OSI七层模型和TCP/IP四层体系结构
linux·网络·面试·面经
我什么都学不会17 小时前
DNS主从服务器练习
linux·运维·服务器
不会kao代码的小王18 小时前
零基础也能搭博客?
linux·windows·后端
dongchen。18 小时前
MySQL第四次作业
数据库·mysql
普普通通的南瓜18 小时前
SM2 vs RSA/ECC:双算法 SSL 证书的性能对比与优化方案
数据库·网络协议·ssl
九章-18 小时前
中旅国际数据库国产化升级:以金仓KES打造安全可控的旅游服务底座
数据库·安全·旅游
pipip.20 小时前
Redis vs MongoDB:内存字典与文档库对决
数据库·redis·缓存
weixin_4624462320 小时前
ubuntu/kali安装k8s
linux·ubuntu·kubernetes
lys_82821 小时前
【linux】解决NAT模型下使用Xshell连接虚拟机显示22端口connection failed问题
linux·运维·服务器
小白银子21 小时前
零基础从头教学Linux(Day 62)
数据库·mysql·oracle