最近在处理一张表的时候,需要按照日期排序,日期字段中日期的格式有两种。

格式一:07-Aug-2015

格式二:10/28/16

日期转化及格式化sql语句:

select to_date('07-Aug-2015','dd-mm-yyyy','NLS_DATE_LANGUAGE = english') 英文日期,
to_date('10/28/16','mm/dd/yy') 日期,
to_char(to_date('07-Aug-2015','dd-mm-yyyy','NLS_DATE_LANGUAGE = english'),'yyyy-mm-dd') 英文日期格式化,
to_char(to_date('10/28/16','mm/dd/yy'),'yyyy-mm-dd') 日期格式化
from dual ;

最后使用instr判断包含-还是/使用不同的转化

to_char((case when instr(pdate,'-')>0 then to_date(pdate, 'dd-mm-yyyy', 'NLS_DATE_LANGUAGE = english')
when instr(pdate,'/')>0 then to_date(pdate,'mm/dd/yy') end),'yyyy-mm-dd')

最新文章

  1. windows PHONE 开发-入门程序构筑
  2. SecWeek
  3. Hive 窗口函数、分析函数
  4. js 日报 周报 月报 时间扩展 js
  5. winform的扩展的带有截图功能picturebox
  6. library not found for -lPods 的解决办法
  7. git中应用在vs中使用gitignore (转)
  8. 获取Request请求的路径信息
  9. mysql的distinct理解
  10. bzoj2049-洞穴勘测(动态树lct模板题)
  11. HOJ1008
  12. 用ES6语法和方式写gulp
  13. 6、Struts2拦截器实现权限控制
  14. 原生JSdom节点相关(非原创)
  15. creo2.0安装方法和图文详解教程
  16. 2.6 利用FTP上传所有文件
  17. Java知多少(81)框架窗口基础
  18. 【题解】Luogu P2522 [HAOI2011]Problem b
  19. vue2.0 tab切换几种方式
  20. 遇到问题----gradle-----myeclipse的gradle插件导入项目报错nsupported major.minor version 51.0

热门文章

  1. webuploader跨域上传
  2. 【转】深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
  3. Scala 基础入门【翻译】
  4. iOS仿京东分类菜单之UICollectionView内容
  5. win7无法通过DHCP获得IP地址
  6. Windows下父进程监视子进程状态
  7. VB.NET与C# 语法show差异
  8. 必备的实用jQuery代码段(1)
  9. C#图片压缩上传
  10. 使用U盘安装 OS X 的坑
  11. 从头开始搭建一个VSCode+NetCore的项目
  12. (二)stm32f103~~GPIO基本操作二(按键)
  13. if __name__ == '__main__' 这段代码怎么理解???
  14. 第5章 IP地址和子网划分(3)_子网划分
  15. WCID Devices -- Windows Compatible ID Devices
  16. python多进程并发
  17. pythonon ddt数据驱动二(json, yaml 驱动)
  18. Java面试知识点总结及解析
  19. sql语句中处理金额,把分换算成元
  20. Android Studio自动化快速实现Parcelable接口序列化