Oracle使用to_date()格式化日期会遇到什么坑
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍Oracle使用to_date()格式化日期会遇到什么坑,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!调整报表检索条件的时候遇到to_date()格式化日期的问
千家信息网最后更新 2025年12月02日Oracle使用to_date()格式化日期会遇到什么坑
这篇文章主要介绍Oracle使用to_date()格式化日期会遇到什么坑,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
调整报表检索条件的时候遇到to_date()格式化日期的问题,明细如下:
1.总数据 159条
select * from daily_file_information;
2.查询每月数据 3月-139条 4月-16条 5月-4条
select to_char(dfi_create_time,'yyyy-mm'),count(1) from daily_file_information group by to_char(dfi_create_time,'yyyy-mm');
3.第一种查询方式 【...between...and...】
SQL1:结果159条
select count(1) from daily_file_information where 1=1 and to_char(dfi_create_time,'yyyy-mm') between '2020-03' and '2020-05' ;
SQL2:结果155条
select count(1) from daily_file_information where 1=1 and dfi_create_time between to_date('2020-03','yyyy-mm') and to_date('2020-05','yyyy-mm') ;4.第二种查询方式 【...大于等于...小于等于...】
SQL3:结果159条
select count(1) from daily_file_information where 1=1 and to_char(dfi_create_time,'yyyy-mm') >= '2020-03' and to_char(dfi_create_time,'yyyy-mm') <= '2020-05' ;

SQL4:结果155条
select count(1) from daily_file_information where 1=1 and dfi_create_time >= to_date('2020-03','yyyy-mm') and dfi_create_time <= to_date('2020-05','yyyy-mm') ;
5.差异数据:to_date()格式化4条5月份数据
to_date('2020-05') 结果为:2020/05/01
结论:
经过几个SQL的查询方式对比发现以to_date()转换数据查询的结果可能与预期结果数据不一致。
一般情况下在做类似时间过滤的时候我还是比较喜欢用to_char()的方式,根据这几个查询的结论而言还是建议大家慎用to_date()这个函数。
以上是"Oracle使用to_date()格式化日期会遇到什么坑"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
结果
数据
查询
格式
方式
日期
内容
时候
篇文章
结论
还是
明细
一致
价值
兴趣
函数
小伙
小伙伴
差异
建议
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
赤壁网络安全怎么检查维护
在哪里找软件开发公司招学徒吗
网络安全教育小正文
软件开发1001软件开发
浙江智能软件开发报价
软件开发核心人员介绍
软件开发工作是不是很累
建立网络打印服务器
数据库投影运算例子图
陕西聚点网络技术有限公司
excel导入数据库失败
大连通信软件开发
宁夏企源网络技术有限公司
超凡先锋如何登录服务器
2020山东公安网络安全
像服务器请求数据
软件开发方案合理化建议
gee引擎服务器启动加载不了
java账号密码连接数据库
无限级节点的数据库设置
网络技术选择题怎么做
泰安app定制软件开发推荐
网络技术专业毕业后找什么工作好
施工企业产行业成本数据库
数据库技术和php
南宁软件开发开发公司
我的世界最快乐的服务器
服务器和plc交换机通讯
北京华通天达软件开发
java账号密码连接数据库