微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

oracle日期字段只取日期不要时间

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') From Dual;
显示的是日期和时间;

Select TO_CHAR(Sysdate,'YYYY-MM-DD') From Dual;
则仅显示日期

Select TO_CHAR(Sysdate,'YYYY') From Dual;
则仅显示年份,依此类推

2.trunc()函数

oracle trunc(sysdate,'dd') 日期

select trunc(sysdate,'dd') from dual ; -- 2007-9-19

select trunc(sysdate,'yyyy') from dual ; --2007-1-1

select trunc(sysdate,'mm') from dual ; --2007-9-1

begin
dbms_output.put_line( to_char ( (sysdate),'yyyy-mm-dd hh24:mi:ss' ) ) ;
dbms_output.put_line( to_char ( (sysdate)+ 1/24/60/10,'yyyy-mm-dd hh24:mi:ss' ) ) ;
dbms_output.put_line( to_char ( ((sysdate)+ 10 / ( 24*60*60 ) ),'yyyy-mm-dd hh24:mi:ss' ) ) ;

dbms_output.put_line( to_char ( trunc((sysdate)+ 10 / ( 24*60*60 ) ),'yyyy-mm-dd hh24:mi:ss' ) ) ;

end ;
/
begin
dbms_output.put_line( '当前时间 ' ) ;
dbms_output.put_line( to_char ( (sysdate),'yyyy-mm-dd hh24:mi:ss' ) ) ;

dbms_output.put_line( '当前时间 + 1 s ' ) ;
dbms_output.put_line( to_char ( (sysdate)+ (((1/24)/60)/60 ),'yyyy-mm-dd hh24:mi:ss' ) ) ;

dbms_output.put_line( '当前时间 + 1 s ' ) ;
dbms_output.put_line( to_char ( (sysdate)+ (((5/24)/60)/60 ),'yyyy-mm-dd hh24:mi:ss' ) ) ;

dbms_output.put_line( '当前时间 + 10s ' ) ;
dbms_output.put_line( to_char ( ((sysdate)+ ( 10 / ( 24*60*60 )) ),'yyyy-mm-dd hh24:mi:ss' ) ) ;

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 ),'yyyy-mm-dd hh24:mi:ss' ) ) ;


dbms_output.put_line( '当前 第2天 9点 ' ) ;
dbms_output.put_line( to_char ( trunc(sysdate)+( 1 + 9/24 ),'yyyy-mm-dd hh24:mi:ss' ) ) ;


end ;
/

3

阅读 (17582) 评论 (0) 收藏 (0) 转载 (7) 喜欢 打印 举报
已投稿到:

转载列表:

转载

转载是分享博文的一种常用方式...

原文地址:https://www.jb51.cc/oracle/212877.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐