pgsql 如何查询今天范围内的数据(当天0点0分0秒 - 当天23点59分59秒....)

使用CURRENT_DATE 函数

  • CURRENT_DATE 返回当前日期(不含时间部分)。当它在查询中与 timestamp 字段比较时,会自动被视为当天的开始,即 YYYY-MM-DD 00:00:00

  • CURRENT_DATE + INTERVAL '1 day' 计算出第二天的开始时间,即 YYYY-MM-DD 00:00:00

  • 通过使用 >= 当天开始时间和 < 第二天开始时间,可以精确地筛选出当天所有的时间记录,包括毫秒和微秒,而无需担心 23:59:59 后面更小的时间单位。

相关推荐
belldeep11 分钟前
本草纲目:如何应用 PostgreSQL 实现【中医药】主题数据库 ?
数据库·postgresql·本草纲目
Bert.Cai22 分钟前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai23 分钟前
MySQL CURDATE()函数详解
数据库·mysql
NGSI vimp37 分钟前
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
数据库·mysql
HAWK eoni1 小时前
Mysql 驱动程序
数据库·mysql
二哈赛车手1 小时前
新人笔记---实现简易版的rag的bm25检索(利用ES),以及RAG上传时的ES与向量数据库双写
java·数据库·笔记·spring·elasticsearch·ai
何中应1 小时前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
KmSH8umpK1 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第六篇
数据库·redis·分布式
梁萌2 小时前
mysql使用事件做日志表数据转移
数据库·mysql
lThE ANDE2 小时前
MySQL中的TRUNCATE TABLE命令
数据库·mysql