今天一个朋友,数据库做了数据迁移,可是在新的oracle数据库中,却忘记了设置日期格式为date,而设置成了VARCHAR2,所以在数据库中显示的日期格式都是‘11-1月 -10’。
现在需要转换为‘YYYY-MM-DD’格式的,这样的问题之前还没有遇到过,oracle有一个to_date 函数,是把字符转换为日期。
SELECT to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') FROM dual
而现在这个格式,需要转换为date,实验了几次,发现可以用如下方法:
SELECT to_date('11-11月 -10','dd-mm"月" -yy') FROM dual
然后再将这个日期格式数据,转换成‘YYYY-MM-DD’形式:
SELECT to_char(to_date('11-11月 -10','dd-mm"月" -yy'),'YYYY-MM-DD') FROM dual
分享到:
相关推荐
java 日期格式转换,编程的时候找到,自己也总结了一点。
。。。
主要介绍了oracle中to_date详细用法示例,包括期和字符转换函数用法、字符串和时间互转、求某天是星期几、两个日期间的天数、月份差等用法
Oracle_日期型数据格式 日期型数据格式强制转换
oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...
大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-...本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...
文档描述了oracle中日期、字符串的相关转换方式,包括日期的8位、10位格式,精确到日、分、秒等
该文档描述了oracle数据的转换的一些规则,如字符和数字的转换,字符和日期的转换
Oracle行列转换,一个挺经典的例子,值得学习和思考……
to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月;...
oracle中的日期转换,包括计算时间差,某月,最后一天等常见时间
整理里常用数据库sql server,oracle,DB2等日期格式转换
ORACLE日期时间函数大全:日期和字符转换函数用法(to_date,to_char),两个日期间的天数,月份差,日期格式冲突问题
:2007-7-21 17:47:04日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天
1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间...
Oracle函数库(字符,数据,日期,转换,混合) 分享给大家 嘿嘿
亲测正确、有效的格式转换方法,试用于常见的应用场景。适合熟悉oracle,但在用SQLServer的小伙伴。
oracle日期函数,把所有日期格式转换的很清楚,对初学者很有用