求一oracle日期类型转换 请教下oracle高手 我有一vachar型 日期为Dec-2010,怎么样才能转换成 2001012的日期格式啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter session set NLS_DATE_language=american;select to_date('Dec-2010','mon-yyyy') from dual; alter session set NLS_DATE_language=american;select to_date('Dec-2010','mon-yyyy') from dual; alter session set NLS_DATE_language=american;select to_date('Dec-2010','mon-yyyy') from dual; 你是想转换成201012吧?这样就可以了:alter session set NLS_DATE_language=american;select to_char(to_date('Dec-2010','mon-yyyy'),'yyyymm') from dual; 这样也可以:select to_date('Dec-2010','mon-yyyy', 'NLS_DATE_language=american') from dual; 误人子弟SQL> select to_char(to_date('Dec-2010','mon-yyyy', 'NLS_DATE_language=american'),'yyyymm') from dual; 纯粹胡扯,你看懂要求了吗,明明是要转成yyymm的格式。顶8楼 这可能么? oracle express的IE页面乱码问題 如何用ORACLE 11g实现分布式数据库 Linux as 4 命令行安装 Oracle10G问题 请问sys.v$session视图是由什么表创建而来的? 关于时间比较(只比较月和日)! sql语句求助 版本是否兼容的问题 有关oracle的操作日志问题 Oracle的简单问题但很重要 在PLSQL里写存储过程中怎么传参数 sql问题
select to_date('Dec-2010','mon-yyyy') from dual;
select to_date('Dec-2010','mon-yyyy') from dual;
select to_date('Dec-2010','mon-yyyy') from dual;
alter session set NLS_DATE_language=american;
select to_char(to_date('Dec-2010','mon-yyyy'),'yyyymm') from dual;
SQL> select to_char(to_date('Dec-2010','mon-yyyy', 'NLS_DATE_language=american')
,'yyyymm') from dual;