ORACLE日期格式转换

今天一个朋友,数据库做了数据迁移,可是在新的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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值