今天碰到只要取月份和天数,如果月份前面有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相关推荐

  1. oracle取月去0,Oracle取月份,不带前面的0

    今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 第一: 利用to_number的函数转换自动截0 select to_ ...

  2. mysql 去掉前面的0_去掉前面的0的sql语句(前导零,零前缀)

    去掉前面的0的sql语句(前导零,零前缀) 原来sql还有个stuff的函数,很强悍. 一个列的格式是单引号后面跟着4位的数字,比如'0003,'0120,'4333,我要转换成3,120,4333这 ...

  3. Datagridview中数字格式列 不显示小数点前面的0

    用代码设置DataGridView中某列为数字格式,但当小数为0.*的时候,前面的0却不显示.只显示.*. 看网上有说: 调整本地设置,控制面板-区域和语言选项,在弹出框的区域选项卡中,选择自定义,在 ...

  4. 导出excel数字前面的0消失_EXCEL文本之王TEXT函数的4个运用

    转自EXCEL不加班 今天分享文本之王TEXT函数的4个运用,跟着卢子一起来操作. 1.发票号都是8位,从系统导出后前面的0消失,如何补齐? 常规格式发票号前面的0都会消失,只有文本格式情况下的0才不 ...

  5. oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB

    如果把数据库从11g 升级到12c,或者在12c中创建的,就是NON CDB,那么这样的数据库就是普通的单实例, 和12c 之前的数据库没有区别,但12c 的特点就是CDB 管理,所以既然上12c,还 ...

  6. oracle小数点前面0显示,Oracle如何显示小数点前面的0

    这几天监控程序的运行状况,发日志在记录0.开头的小数时,都只显示了 .*****,查看程序,是这样用的: select to_char(num) from 这几天监控程序的运行状况,发日志在记录0.开 ...

  7. 转:Excel导出问题(导出时不去掉前面的0)

    最简单的方法是:在数字前面加'符号.即代码里添加: "'" 以下均是网上搜集到的其他解答: 一.代码如下: style="mso-number-format:'/@';& ...

  8. mysql fm999990.99999_Oracle如何显示小数点前面的0

    这几天监控程序的运行状况,发日志在记录0.开头的小数时,都只显示了 .*****,查看程序,是这样用的: select to_char(num) from 这几天监控程序的运行状况,发日志在记录0.开 ...

  9. oracle 12 去掉 cdb,Oracle 12c 学习之启动关闭CDBPDB

    Oracle 12c 学习之启动关闭CDB&PDB 1.默认登陆到CDB $sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Productio ...

最新文章

  1. 通过loganalyzer展示数据库中的日志
  2. 简单分析Flask 数据库迁移详情
  3. C#如何进行多线程编程
  4. 【常用】数学符号及读法大全
  5. 从ABAP Netweaver的SICF到SAP Kyma的Lambda Function
  6. STM32之内部FLASH例程
  7. iosTableView 局部全部刷新以及删除编辑操作
  8. PM2怎么保持Node应用程序永久活动?
  9. 纯新手DSP编程--5.18--调试
  10. IAR 8.50.9破解后,遇到IarIdePm Encoutered an improper argument错误记录
  11. css中iconfont图标旋转
  12. ubuntu18.04 netplan 设置dns,dns不生效
  13. 东北大学材料成型工艺学中冲压部分复习题
  14. 计算机毕业设计-基于神经网络APP-整合Vue+SpringBoot+TensorFlow框架-诗联AI
  15. Pandas之skew,求偏度
  16. 计算机操作系统学习(七)作业管理
  17. 分享几个appstore之外的iOS软件下载网址
  18. php html wxml,微信开发之WXML、WXSS 和JS的详细介绍
  19. Linux服务器配置 PC NVR
  20. 示波器的三种触发模式详解

热门文章

  1. 如何在苹果Mac上关闭“查找我的设备”功能?
  2. 5.6使用Spock测试
  3. PyTorch可视化工具-Tensorboard在线查看训练曲线、网络结构图等
  4. C++写geohash
  5. 基于人工智能的智能化指挥决策和控制
  6. python模拟ddos攻击_python版DDOS攻击脚本
  7. 微信小程序之跳转wx.switchTab的使用
  8. maven导入snapshot依赖找不到对应类
  9. 阿里云校招面试官解读为什么Java大数据是最火爆人工智能编程语言
  10. WebLogic Server 远程代码执行漏洞复现 (CVE-2023-21839)