Oracle时间去除零的问题
来源:互联网 发布:vb反控制极域电子教室 编辑:程序博客网 时间:2024/05/22 10:52
天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句
第一: 利用to_number的函数转换自动截0
第二: 利用ltrim函数加固定参数去掉0
上面两种方法实现了我们所需要的,共同的特点是都用到两个函数了,但有没有更简单的方法呢 ? 我猜有的人肯定就想到了oracle是不是有这样的格式呢 select to_char(sysdate,'m-d‘) from dual; 很可惜,提示错误,日期格式不存在 .不要灰心,我们继续…
第三:利用函数的特性。
我们知道 select sysdate from dual ; 得到的值是:2010-1-8 11:06:18 那有没有函数直接获取到月份1和日8,
我们的猜测是正确的,确实有这样的函数,出现了下面的函数,
注意: extract 具体的用法:http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html。
上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 !
看我们的第四种方法:
第四:巧用oracle自带的格式
其中最看好的是第四中使用 FMMM 能够把月份和日期前面的零都过滤掉
参考:http://my.oschina.net/u/576942/blog/209873
第一: 利用to_number的函数转换自动截0
select to_number(to_char(sysdate,'mm‘))||'-'||to_number(to_char(sysdate,'dd’)) from dual;
第二: 利用ltrim函数加固定参数去掉0
select ltrim(to_char(sysdate,'mm‘),'0’)||'-'||ltrim(to_char(sysdate,'dd‘),'0’) from dual;
上面两种方法实现了我们所需要的,共同的特点是都用到两个函数了,但有没有更简单的方法呢 ? 我猜有的人肯定就想到了oracle是不是有这样的格式呢 select to_char(sysdate,'m-d‘) from dual; 很可惜,提示错误,日期格式不存在 .不要灰心,我们继续…
第三:利用函数的特性。
我们知道 select sysdate from dual ; 得到的值是:2010-1-8 11:06:18 那有没有函数直接获取到月份1和日8,
我们的猜测是正确的,确实有这样的函数,出现了下面的函数,
select extract(month from sysdate) ||'-'|| extract(day from sysdate) month from dual;
注意: extract 具体的用法:http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html。
上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 !
看我们的第四种方法:
第四:巧用oracle自带的格式
select to_char(sysdate,'fmmm-dd‘) from dual;
其中最看好的是第四中使用 FMMM 能够把月份和日期前面的零都过滤掉
参考:http://my.oschina.net/u/576942/blog/209873
0 0
- Oracle时间去除零的问题
- sql去除右侧的零
- oracle的时间问题
- Oracle时间的问题
- oracle 小数点前零丢失的问题
- oracle 小数点前零丢失的问题
- oracle小数点前零丢失的问题
- oracle小数点前零丢失的问题
- oracle小数点前零丢失的问题
- cocos2dx 中去除float多余的“零”
- 去除小数点后多余的零
- 去除数字里多余的零
- js去除小数点后面多余的零
- 【Android】去除小数点后多余的零
- 去除数组中为零的项
- 解决oracle小数点前零丢失的问题
- 基于oracle小数点前零丢失的问题分析
- iOS小数去除末位无效零问题
- Mybatis-序列的使用
- kali渗透测试(二)sbd,dbd和PowerSploit的介绍
- Mybatis总结
- ant发邮件时遇到的问题
- Navicat安装与配置(Oracle)
- Oracle时间去除零的问题
- GreenDao3.x Demo 拓展了一部分数据库升级功能.
- HM安装和使用方法
- 七牛上传base64图片(附js裁剪头像,上传七牛)
- Android——通过GPS获取用户地理位置并监听位置变化
- JSP中java代码与js之间的传值
- OpenGL ES:EGL接口解析与理解
- Unity设置物体旋转角度误区
- Redis学习-01