qhnw.net
当前位置:首页 >> 怎样将NumBEr型数据转换成日期型 OrAClE >>

怎样将NumBEr型数据转换成日期型 OrAClE

copy一段,不知道是不是你要的: oracle number型日期转date型日期 在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的, 1323957678114 1321326994295 1322129306804 1322129716220 猜到应该是1970年1月...

先to_date(),在to_char() select to_char(to_date((I_Appr_Date,'/MM/DD'),'/mm/dd') from 表名

number类型的to_char是这么用的select to_char( 20150628 ,'9,999,999') from dual 要实现你要的结果,必须这么写 select to_char(to_date( '20150628' ,'yyyymmdd'),'yyyy/mm/dd') from dual 把'2010052' 换成你字段I_Appr_Date就可以了. selec...

先to_date(),在to_char() select to_char(to_date((I_Appr_Date,'YYYY/MM/DD'),'yyyy/mm/dd') from 表名

select (sysdate-to_date('19700101080000','YYYYMMDDHH24MISS'))*86400 from dual 看看是不是这个 转为自1970年开始的秒数 与程序中取系统时间就保持一致了 time_t t = time(0); //The time subroutine returns the time in seconds since the ...

你这列字段的值是什么样的,可否举个例子 你可以使用 to_date() 这个函数把数值转成日期类型 例: select to_date(col,'yyyy-mm-dd') from table where to_date(col,'yyyy-mm-dd') < sysdate; 但之前先设置一下你的 NLS_DATE_LANGUAGE 也就是日...

select to_char(to_date(20140518,'yyyymmdd'),'yyyy-mm-dd') from dual; 数字先默认被强制类型转换为字符,通过to_data转换为日期、to_char转换为你要的日期格式

如果Year,Month,Day是数值类型,那你写的语句正确,但有个引号是中文字符的。 time := to_date(to_char(Year) || '-' || to_char(Month) || '-' ||to_char(Day),'YYYY-MM-DD'); 如果Year,Month,Day是日期类型,楼上写的语句正确; 如果Year,Mont...

select to_number(to_char(sysdate,'YYYYMM')) from dual;

先说你是哪种类型的number,我见过完全用秒表示的时间,里面会有10000这样的,其实就是从零点开始的第10000秒,这个就要计算了 如果是20010101101010,那么就容易了,先 to_char,再to_date 比如to_date(to_char(字段),'yyyymmdd hh24:mi:ss') 其...

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com