Oracle 英文 非标准格式 日期 格式化

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

格式一: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‘)
时间: 2024-09-30 22:08:42

Oracle 英文 非标准格式 日期 格式化的相关文章

使用标准的日期格式化过程

DateFormat.getDateTimeInstance() 让我们得以用几种不同的方法获得标准的日期格式化过程. 在下面的例子中, 我们获取了四个内建的日期格式化过程. 它们包括一个短的, 中等的, 长的, 和完整的日期格式. import java.text.DateFormat;import java.util.Date; public class DateExample4 { public static void main(String[] args) {Date date = ne

英文参考文献标准格式:论文参考文献格式规范(转载)

也可以在标点.之后加上一个空格,但一定要保证所有的项目空格个数一致一.参考文献的类型 参考文献(即引文出处)的类型以单字母方式标识,具体 如下: [M]--专著,著作 [C]--论文集(一般指会议发表的论文续集,及一些专题论文集,如<***大学研究生学术论文集> [N]-- 报纸文章 [J]--期刊文章:发表在期刊上的论文,尽管有时我们看到的是从网上下载的(如知网),但它也是发表在期刊上的,你看到的电 子期刊仅是其电子版 [D]--学位论文 :不区分硕士还是博士论文 [R]--报告:一般在标题

JS 字符串转日期格式 日期格式化字符串

1 /** 2 * @author 陈维斌 3 * 如果想将日期字符串格式化,需先将其转换为日期类型Date 4 * 以下是提供几种常用的 5 * 6 * var da = new Date().format('yyyy-MM-dd hh:mm:ss'); //将日期格式串,转换成先要的格式 7 * alert("格式化日期类型 \n" + new Date() + "\n 为字符串:" + da); 8 * 9 * var str = "2014/01/

2.非标准的NDEF格式数据解析--IsoDep

1.使用目的:正常开发是针对NDEF格式数据进行开发,但实际情况并非如此,以厦门公交卡为例,厦门公交卡保存的是非NDEF格式数据.其类型是IsoDep类型. 2.非标准的NDEF格式数据流程:当厦门公交卡放到NFC上时,手机会捕获该厦门公交卡标签信息,其中标签的数据将封装到Intent中,并启动相关的Activity处理该标签信息,判断该标签类型为IsoDep类型后,使用该IsoDep类对标签进行操作. NFC针对非标准的NDEF格式数据使用步骤: 1.获取NFC权限/添加Intent过滤器 2

jquery格式化json格式日期

有时候后台传过来的json里的日期会变成/Date(1498297711000 0800)/这种类型的日期格式,前台可以通过jquery进行日期格式化: function ChangeDateFormat(cellval) { var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10)); //getMonth()从0开始算

用 #include “filename.h” 格式来引用非标准库的头文件

用 #include "filename.h" 格式来引用非标准库的头文件(编译器将 从用户的工作目录开始搜索) 1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 //参数带有默认值的函数 6 disp(

Springmvc框架-json数据格式传递过程中-将时间戳转化成标准的日期格式[email&#160;protected]

在上一个小demo中,我们能够看出,其实返回的日期格式也是不对的,现在返回的是一个时间戳,并不是一个标准的日期格式. 解决办法: 第一种:在要转化的实体类中添加@JSONField注解 第二种:配置fastjson的消息转换器,来处理日期格式的问题 springmvc-servlet.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.spring

【渔跟鱼】C#string.Format 格式说明 Writeline格式说明 格式化字符串

定义 格式说明符的语法由3个字段组成:索引号.对齐说明符和格式字段.String.Format和WriteLine都遵守同样的格式化规则. 对齐说明符 对齐说明符表示了字段中字符的最小宽度.对齐说明符有如下特性. 1.对齐说明符是可选的,并且使用逗号和索引号分离. 2.它由一个正整数或负整数组成. 3.整数表示了字段使用字符的最少数量. 4.符号表示了右对齐或左对齐.正数表示右对齐,负数表示左对齐. 5.如果要表示的字符数比说明符中指定的字符数少,那么其余字符会使用空格填充: 6.如果要表示的字

dedecms调用日期格式化形式大全

记的以前刚学习dedecms的时候,对于调用文章的日期也让我头痛了许久,今天编辑专门收集整理了一篇关于dedecms日期格式化的文章,希望对大家有所帮助 dedecms特有常用的日期格式化函数MyDate() 代码:[field:pubdate function="MyDate('Y-m-d',@me)" /] 样式:2013-08-07 代码:[field:pubdate function="MyDate('m-d',@me)" /] 样式:08-07 代码:[f