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

oracle 今年最后一天最后一小时最后一秒

2012-12-27 
oracle 本年最后一天最后一小时最后一秒怎么样获得oracle 本年最后一天最后一小时最后一秒 和本年第一天0

oracle 本年最后一天最后一小时最后一秒
怎么样获得oracle 本年最后一天最后一小时最后一秒 和本年第一天0时0分0秒?
[解决办法]
这还不简单:

select to_char(getdate(),'YYYY') + '-12-31 23:59:59' from dual;


select to_char(getdate(),'YYYY') + '-01-01 00:00:00' from dual;

[解决办法]

  
1* select to_char(trunc(sysdate,'year'),'yyyy-mm-dd hh24:mi:ss') from dual
SQL> /

TO_CHAR(TRUNC(SYSDA
-------------------
2010-01-01 00:00:00

[解决办法]
引用:
这还不简单:

select to_char(getdate(),'YYYY') + '-12-31 23:59:59' from dual;


select to_char(getdate(),'YYYY') + '-01-01 00:00:00' from dual;

1楼按照sql server的习惯了。

oracle 如下:
select to_char(sysdate,'YYYY') 
[解决办法]
 '-12-31 23:59:59' from dual

TO_CHAR(SYSDATE,'YYYY')
[解决办法]
'-12-
------------------------------
2010-12-31 23:59:59           
1 row selected

select to_char(sysdate,'YYYY') 
[解决办法]
 '-01-01 00:00:00' from dual

TO_CHAR(SYSDATE,'YYYY')
[解决办法]
'-01-
------------------------------
2010-01-01 00:00:00           
1 row selected

[解决办法]

SELECT Add_Months(Trunc(SYSDATE,'yyyy'),12)-1/24/60/60 本年最后一秒 ,
Trunc(SYSDATE,'yyyy') 本年第一天0时0分0秒
FROM dual;

 本年最后一秒                 本年第一天0时0分0秒
------------------------------------------------------
2010.12.31 23:59:59       2010.01.01 00:00:00

热点排行
Bad Request.