postgreSQL的timestamptz列转换为天级别日期字符串

目录

转换为天级别字符串

其它转换


转换为天级别字符串

举例如postgresql的timestamptz类型存储表现为2022-03-05 10:02:40.134316+08

假设列名为created_at,此时如要拿一个天级别字符串和created_at进行比较或查询,这时候就需

要转换,我们第一时间想到的是:

Go 复制代码
where created_at < '2022-03-05'

但这如果是date类型那还可以,timestamptz类型就不行了。

正确的:

Go 复制代码
where to_char(created_at,'YYYY-MM-DD') <'2022-03-05'

其它转换

转换为秒:

Go 复制代码
to_char(created_at,'YYYY-MM-DD hh:mi:ss') 
相关推荐
codeRichLife13 分钟前
Mybatisplus3.5.6,用String处理数据库列为JSONB字段
java·数据库
消失在人海中28 分钟前
oracle与MySQL数据库之间数据同步的技术要点
数据库·mysql·oracle
alicelovesu33 分钟前
全栈开发者的“精神分裂”:当你的本地环境需要同时运行PHP、Node.js和Python
数据库·程序员
2501_9153743533 分钟前
Cypher 查询语言完全指南(2024最新版)—— Neo4j 图数据库实战教程
数据库·neo4j
CHEN5_021 小时前
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
数据库·redis·分布式·缓存
恰薯条的屑海鸥1 小时前
SQL注入篇-sqlmap的配置和使用
数据库·sql·安全·web安全·渗透测试·网络安全学习
阿蒙Amon1 小时前
C#最佳实践:为何优先使用as或is而非强制转换
服务器·数据库·c#
2401_831501733 小时前
MySQL 知识小结(一)
数据库·mysql
23级二本计科3 小时前
14.MySQL用C语言连接
数据库·mysql
琪阿不会编程3 小时前
Mysql8 忘记密码重置,以及问题解决
android·数据库·sql·mysql