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' ) ;
相关推荐
cui_win10 分钟前
【内存】Linux 内核优化实战 - net.ipv4.tcp_tw_reuse
linux·网络·tcp/ip
骑着王八撵玉兔1 小时前
【性能优化与架构调优(二)】高性能数据库设计与优化
数据库·性能优化·架构
想要入门的程序猿2 小时前
Qt写入excel
数据库·qt·excel
Q_970956392 小时前
java+vue+SpringBoo校园失物招领网站(程序+数据库+报告+部署教程+答辩指导)
java·数据库·vue.js
Wyc724092 小时前
Maven
java·数据库·maven
程序猿小D3 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的电影小说网站管理系统,推荐!
java·数据库·mysql·spring·毕业设计·ssm框架·电影小说网站
羊小猪~~3 小时前
数据库学习笔记(十七)--触发器的使用
数据库·人工智能·后端·sql·深度学习·mysql·考研
CodeWithMe3 小时前
【Note】《深入理解Linux内核》 Chapter 15 :深入理解 Linux 页缓存
linux·spring·缓存
0wioiw03 小时前
Ubuntu基础(监控重启和查找程序)
linux·服务器·ubuntu
Tipriest_3 小时前
Ubuntu常用的软件格式deb, rpm, dmg, AppImage等打包及使用方法
linux·运维·ubuntu