请教一个类型转换的问题 在数据表里 有一列varchar型的值 假设是 '2008-01-01',现在我想把这个值作为参数传入一个函数,但是这个函数参数的数据类型是DATE型,而且,要求值的格式类似于 '080101 00:00:00'的形式。请问我用oracle的TO_DATE()函数可以实现这种转换吗?如果不能,有无别的方法?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --可以用to_date()函数转换,指定相应格式就行了--这么晚了,我熬夜给你回答问题,分全给我哦! 呵呵(*^__^*) 嘻嘻……to_date('2008-01-01','yymmdd hh24:mi:ss') to_date('2008-01-01','yyyy-mm-dd') to_date('2008-01-01 23:34:43','yyyy-mm-dd hh24:mi:ss') to_date('2008-01-01','yy-mm-dd hh24:mi:ss') --之前的格式还要作一次转换,试试这个:SELECT To_Date(To_Char(To_Date('2008-01-01','yy-mm-dd'),'yymmdd'),'yymmdd hh24:mi:ss') FROM dual; 顶啊SELECT to_date('2008-01-01','yyyy-mm-dd hh24:mi:ss')应该是这个吧 --好像转出来的数据都是1/1/2008 这种格式的;SELECT to_date(to_char(to_date('2008-01-01','yyyy-mm-dd'),'yymmdd'),'yymmddhh24:mi:ss') from dual--这个语句也是这种格式的! 请教:Oracle运行速度变慢的原因 同一张表同一个字段的区分问题 Oracle不能建立表? 如何动态知道表空间的大小 ~ 过滤重复行 各位大师,哪里有PL/SQL编程的教程啊??? 帮忙:我要实现一种统计,Sql语句怎么写?(祥见正文)...多谢! 这种情况如何恢复? 请求解释 在线等!急!Oracle数据库按日期补齐库存数据,使数据连续。 Oracle Form 如何实现全屏? sql语法问题
--可以用to_date()函数转换,指定相应格式就行了
--这么晚了,我熬夜给你回答问题,分全给我哦! 呵呵(*^__^*) 嘻嘻……to_date('2008-01-01','yymmdd hh24:mi:ss')
--之前的格式还要作一次转换,试试这个:
SELECT To_Date(To_Char(To_Date('2008-01-01','yy-mm-dd'),'yymmdd'),'yymmdd hh24:mi:ss') FROM dual;
SELECT to_date('2008-01-01','yyyy-mm-dd hh24:mi:ss')
应该是这个吧
SELECT to_date(to_char(to_date('2008-01-01','yyyy-mm-dd'),'yymmdd'),'yymmddhh24:mi:ss')
from dual
--这个语句也是这种格式的!