Oracle中字符串格式varchar更改为日期格式date oraclevarchardate 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:如果是修改字段的类型 ,alter table 表名 modify (目标字段 date); 2:如果只是想得到一个date类型,用to_date('20140824', 'YYYYMMDD') SELECT TO_DATE('2014年8月24日','YYYY年MM月DD日') FROM DUAL TO_DATE('2014年8月24日','YYYY年MM月DD日') TO_DATE('2014年8月24日','YYYY年MM月DD日') 没有这样的日期类型吧,to_date后面不能用这样的格式'YYYY年MM月DD日'正解如1楼 试试这个SELECT to_date(substr('2014年08月24日',1,4)||substr('2014年08月24日',6,2)||substr('2014年08月24日',9,2),'YYYY/MM/DD') FROM DUAL SELECT TO_DATE('2014年8月24日','YYYY"年"MM"月"DD"日"') FROM DUAL;年月日这些汉字需要用双引号引起来的,否则oracle有可能无法识别 使用to_date('日期',“日期格式”),可以使用日期格式生成不同格式的日期字符串,但要注意日期和日期格式的规范 误删除所有archivelog 物化视图如果读取物化视图日志进行更新呀? PGA奇怪的现象 oracle 11 好用么? 在oracle中,普通用户如何访问dual表 oracle创建表错误 如下的一系列操作能删除数据库里的相同记录吗? 求一分组查询语句! user_tables表中可不可以查看修改记录的时间? SQLPlus中提示“输入太长(>2499个字符)”! oracle sql调优 加order by 速度很慢 重金请教关于oracle中某列nvarchar2类型的比较问题
2:如果只是想得到一个date类型,用to_date('20140824', 'YYYYMMDD')
TO_DATE('2014年8月24日','YYYY年MM月DD日') 没有这样的日期类型吧,to_date后面不能用这样的格式'YYYY年MM月DD日'正解如1楼
SELECT to_date(substr('2014年08月24日',1,4)||substr('2014年08月24日',6,2)||substr('2014年08月24日',9,2),'YYYY/MM/DD') FROM DUAL
年月日这些汉字需要用双引号引起来的,否则oracle有可能无法识别