我们先来假设这么一个场景,只要输入一个到月份的日期进入Oracle,比如2012年8月。但是输入进了Oracle,会发现oracle自动补了个1号变成了2012-8-1,这并不是我们的本意。不要担心,这只是oracle的显示问题。当然我们需要在取出的时候进行处理。
比如需要找到2012年8月份的数据,我们假设该表的日期字段为mydate字段。
错误做法
where mydate = to_char('2012.8','yyyy.mm')
这样只可以找出8.1号的数据
正确做法
and trunc(mydate,'mm') = to_date('2012.8‘,'yyyy.mm')将该字段阶段至月份,只比较到月份
当然trunc也有显示的问题,现在是2012.8.6
select trunc(sysdate,'mm') from dual;
结果 2012-8-1
自动补上了一个1
select trunc(sysdate,'yy) from dual;
结果 2012-1-1
更过分,自动补上了两个1
Oracle就是这样,喜欢帮你补1。当然这只是显示的问题,操作的时候只要截取你需要的即可。
分享到:
相关推荐
oracle trunc函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt])
Oracle中trunc()函数用法处理日期、数字类型数据
详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作
oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...
主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下
本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...
oracl 用 trunc函数处理日期 eg:select trunc sysdate "year" from dual; 截取到年(本年的第一天)
TRUNC函数为指定元素而截去的日期值。下面通过本文给大家介绍Oracle自我补充之trunc()函数的使用方法,感兴趣的朋友一起看看吧
1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...
trunc函数在日期比较和事务执行中是经常要使用到的一个函数,以前使用比较多的是忽略参数fmt的应用,这时默认返回的是距离当前最近的上一个整数日期.比如语句select trunc(sysdate) from dual;就可以返回当天的整数...
linux 下 shell 连接 oracle 数据库,对数据库数据处理操作。 脚本产生的背景是生产服务器每天产生几万笔数据,使用的数据库是oralceXE,当数据文件超过4G,会提示错误ORA-12953。因此需要调整数据库中部分表,日志...
Oracle日期函数用于对Oracle数据库中的日期及时间进行处理,下面就为您详细介绍Oracle日期函数的用法,希望对您能有所启迪。 (1)SYSDATE和TRUNC 两个Oracle日期函数取Oracle服务器系统的日期和截掉小数部分的功能...
TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...
b-trunc总体技术要求;..。 国家b-trunc联盟技术要求;
to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月;...
发布《LTE 宽带集群通信(B-TrunC)技术白皮书》,旨在与业界分享宽 带集群(B-TrunC)产业联盟在宽带集群通信技术上的研究成果。 随着全球公共安全、政务、交通、能源等行业的快速发展,行业用户在 传统的语音集群...
TRUNC()函数用法。。。。。。。。。。。。。