首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle的日期时间字段怎么分别取出年、月、日存到3个新的字段

2012-02-13 
Oracle的日期时间字段如何分别取出年、月、日存到3个新的字段?已经有一个日期时间字段 ttime。如何分别取出年

Oracle的日期时间字段如何分别取出年、月、日存到3个新的字段?
已经有一个日期时间字段 ttime。
如何分别取出年、月、日存到3个新的字段?

[解决办法]
SQL> select sysdate from dual;

SYSDATE
--------------
12-7月 -08

SQL> select to_char(sysdate, 'yyyy'), to_char(sysdate, 'mm'), to_char(sysdate, '
dd') from dual;

TO_C TO TO
---- -- --
2008 07 12

SQL>
[解决办法]
insert into tableName select to_char(ttime,'yyyy'),to_char(ttime,'MM'),to_char(ttime,'dd') from yourTable;


引用楼主 zhujinqiang 的帖子:
已经有一个日期时间字段 ttime。
如何分别取出年、月、日存到3个新的字段?

[解决办法]
declare 
year varchar(6);
month varchar(6);
day varchar(6);
begin
select to_char(ttime,'yyyy'),to_char(ttime,'mm'),to_char(ttime,'dd')
into
year,month,day;
end;
/
[解决办法]
楼上都回答了
接个分吧
[解决办法]
select to_char(sysdate, 'yyyy'), to_char(sysdate, 'mm'), to_char(sysdate, ' 
dd') from dual; 


[解决办法]
to_char(sysdate,'yyyy')
to_char(sysdate, 'mm'), 
to_char(sysdate, 'dd')
[解决办法]
探讨
declare
year varchar(6);
month varchar(6);
day varchar(6);
begin
select to_char(ttime,'yyyy'),to_char(ttime,'mm'),to_char(ttime,'dd')
into
year,month,day;
end;
/

[解决办法]
insert into newtableName select to_char(ttime,'yyyy'),to_char(ttime,'MM'),to_char(ttime,'dd') from oldtablename;

热点排行