oracle月份去掉0,Oracle取月份,不带前面的0
今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句
第一: 利用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 具体的用法找'google'吧 ,不会让你失望的。 又近了一步,满足了吧,不要满足了,下面还有。
上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 !
看我们的第四种方法:
第四:巧用oracle自带的格式 select to_char(sysdate,'fmmm-dd') from dual;
ps:the format_mask parameter begins with "FM". This means that zeros and blanks are suppressed
oracle月份去掉0,Oracle取月份,不带前面的0相关推荐
- oracle取月去0,Oracle取月份,不带前面的0
今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 第一: 利用to_number的函数转换自动截0 select to_ ...
- mysql 去掉前面的0_去掉前面的0的sql语句(前导零,零前缀)
去掉前面的0的sql语句(前导零,零前缀) 原来sql还有个stuff的函数,很强悍. 一个列的格式是单引号后面跟着4位的数字,比如'0003,'0120,'4333,我要转换成3,120,4333这 ...
- Datagridview中数字格式列 不显示小数点前面的0
用代码设置DataGridView中某列为数字格式,但当小数为0.*的时候,前面的0却不显示.只显示.*. 看网上有说: 调整本地设置,控制面板-区域和语言选项,在弹出框的区域选项卡中,选择自定义,在 ...
- 导出excel数字前面的0消失_EXCEL文本之王TEXT函数的4个运用
转自EXCEL不加班 今天分享文本之王TEXT函数的4个运用,跟着卢子一起来操作. 1.发票号都是8位,从系统导出后前面的0消失,如何补齐? 常规格式发票号前面的0都会消失,只有文本格式情况下的0才不 ...
- oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB
如果把数据库从11g 升级到12c,或者在12c中创建的,就是NON CDB,那么这样的数据库就是普通的单实例, 和12c 之前的数据库没有区别,但12c 的特点就是CDB 管理,所以既然上12c,还 ...
- oracle小数点前面0显示,Oracle如何显示小数点前面的0
这几天监控程序的运行状况,发日志在记录0.开头的小数时,都只显示了 .*****,查看程序,是这样用的: select to_char(num) from 这几天监控程序的运行状况,发日志在记录0.开 ...
- 转:Excel导出问题(导出时不去掉前面的0)
最简单的方法是:在数字前面加'符号.即代码里添加: "'" 以下均是网上搜集到的其他解答: 一.代码如下: style="mso-number-format:'/@';& ...
- mysql fm999990.99999_Oracle如何显示小数点前面的0
这几天监控程序的运行状况,发日志在记录0.开头的小数时,都只显示了 .*****,查看程序,是这样用的: select to_char(num) from 这几天监控程序的运行状况,发日志在记录0.开 ...
- oracle 12 去掉 cdb,Oracle 12c 学习之启动关闭CDBPDB
Oracle 12c 学习之启动关闭CDB&PDB 1.默认登陆到CDB $sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Productio ...
最新文章
- 通过loganalyzer展示数据库中的日志
- 简单分析Flask 数据库迁移详情
- C#如何进行多线程编程
- 【常用】数学符号及读法大全
- 从ABAP Netweaver的SICF到SAP Kyma的Lambda Function
- STM32之内部FLASH例程
- iosTableView 局部全部刷新以及删除编辑操作
- PM2怎么保持Node应用程序永久活动?
- 纯新手DSP编程--5.18--调试
- IAR 8.50.9破解后,遇到IarIdePm Encoutered an improper argument错误记录
- css中iconfont图标旋转
- ubuntu18.04 netplan 设置dns,dns不生效
- 东北大学材料成型工艺学中冲压部分复习题
- 计算机毕业设计-基于神经网络APP-整合Vue+SpringBoot+TensorFlow框架-诗联AI
- Pandas之skew,求偏度
- 计算机操作系统学习(七)作业管理
- 分享几个appstore之外的iOS软件下载网址
- php html wxml,微信开发之WXML、WXSS 和JS的详细介绍
- Linux服务器配置 PC NVR
- 示波器的三种触发模式详解
热门文章
- 如何在苹果Mac上关闭“查找我的设备”功能?
- 5.6使用Spock测试
- PyTorch可视化工具-Tensorboard在线查看训练曲线、网络结构图等
- C++写geohash
- 基于人工智能的智能化指挥决策和控制
- python模拟ddos攻击_python版DDOS攻击脚本
- 微信小程序之跳转wx.switchTab的使用
- maven导入snapshot依赖找不到对应类
- 阿里云校招面试官解读为什么Java大数据是最火爆人工智能编程语言
- WebLogic Server 远程代码执行漏洞复现 (CVE-2023-21839)