oracle日期字段只取日期不要时间
(2012-10-23 14:51:30)
标签:
it |
1.
TO_CHAR(Sysdate, 'YYYY-MM-DD HH24:MI')中的'YYYY-MM-DD
HH24:MI'格式分为两部分,'YYYY-MM-DD'为日期部分,'HH24:MI'为时间部分。
Select TO_CHAR(Sysdate, 'YYYY-MM-DD
HH24:MI')
显示的是日期和时间;
Select TO_CHAR(Sysdate,
'YYYY-MM-DD')
则仅显示日期;
Select TO_CHAR(Sysdate, 'YYYY')
则仅显示年份,依此类推
2.trunc()函数
oracle trunc(sysdate ,'dd') 日期select trunc(sysdate ,'dd') from dual
;
select trunc(sysdate ,'yyyy') from dual
;
select trunc(sysdate ,'mm') from dual
;
begin
dbms_output.put_line( to_char (
(sysdate)
dbms_output.put_line( to_char ( (sysdate)+
1/24/60/10
dbms_output.put_line( to_char ( ((sysdate)+ 10 / ( 24*60*60
)
dbms_output.put_line( to_char ( trunc((sysdate)+ 10 / ( 24*60*60
)
end ;
/
begin
dbms_output.put_line( '当前时间 ' ) ;
dbms_output.put_line( to_char (
(sysdate)
dbms_output.put_line( '当前时间 + 1 s
'
dbms_output.put_line( to_char ( (sysdate)+
(((1/24)/60)/60
dbms_output.put_line( '当前时间 + 1 s
'
dbms_output.put_line( to_char ( (sysdate)+
(((5/24)/60)/60
dbms_output.put_line( '当前时间 + 10s
'
dbms_output.put_line( to_char ( ((sysdate)+ ( 10 / ( 24*60*60
))
dbms_output.put_line( '当前 日
dbms_output.put_line( to_char ( trunc((sysdate)) , 'yyyy-mm-dd
hh24:mi:ss' ) ) ;
dbms_output.put_line( '当前 第2天 1点
'
dbms_output.put_line( to_char ( trunc(sysdate)+( 1 +
1/24
dbms_output.put_line( '当前 第2天 9点
'
dbms_output.put_line( to_char ( trunc(sysdate)+( 1 +
9/24
end ;
/