Oracle使用to_date()格式化日期会遇到什么坑
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍Oracle使用to_date()格式化日期会遇到什么坑,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!调整报表检索条件的时候遇到to_date()格式化日期的问
千家信息网最后更新 2024年11月20日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安全错误
数据库的锁怎样保障安全
前端软件开发好学吗
java文件夹上传服务器
网络安全规划评审会议上的讲话
十堰互联网软件开发学习
网络安全周中山
显示dns服务器可能存在问题
linux服务器登录日志怎么查
安卓软件开发文献
数据库ims是什么意思
大同ai人工智能边缘计算服务器
软件开发与大数据思维的认知
公司网络安全治理机构是啥
JSP页面向数据库添加中文
网络安全为人民稿件
网络安全技术科工作任务
svn服务器无法连接
数据库页面单库
醉八仙数据库
银行的软件开发岗怎么样
神经网络技术框架教程
从零开始嵌入式软件开发
创魔如何进入服务器
搬砖服务器主板推荐
网络安全三级等
服务器该加入域控更新软件吗
哈利波特无法访问服务器啥意思
战意steam有几个服务器
论文数据库网站
软件开发平台 作用
云南小学生网络安全