oracle 本年最后一天最后一小时最后一秒 怎么样获得oracle 本年最后一天最后一小时最后一秒 和本年第一天0时0分0秒? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这还不简单: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 dualSQL> /TO_CHAR(TRUNC(SYSDA-------------------2010-01-01 00:00:00 SQL> select trunc(sysdate),add_months(trunc(sysdate)-1/24/60/60,12) from dual; TRUNC(SYSDATE) ADD_MONTHS(TRUNC(SYSDATE)-1/24-------------- ------------------------------2010-11-4 2011-11-3 23:59:59 SQL> 语句不符合oracle的 SQL> select to_char(sysdate,'yyyy')||'-12-31 23:59:59' from dual;TO_CHAR(SYSDATE,'YY-------------------2010-12-31 23:59:59SQL> select to_char(sysdate,'yyyy')||'01-01 00:00:00' from dual;TO_CHAR(SYSDATE,'Y------------------201001-01 00:00:00 1楼按照sql server的习惯了。oracle 如下:select to_char(sysdate,'YYYY') || '-12-31 23:59:59' from dualTO_CHAR(SYSDATE,'YYYY')||'-12-------------------------------2010-12-31 23:59:59 1 row selectedselect to_char(sysdate,'YYYY') || '-01-01 00:00:00' from dualTO_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 select trunc(sysdate,'yyyy'),ADD_MONTHS( trunc(sysdate,'yyyy'),12 ) from dual 往主键索引表插入上万条数据的效率问题 Oracle语句的问题,在线等解! oracle 中的时间类型 建立视图求教 关于sqlldr的control文件,有一些疑问,希望各位大侠帮助解决一下,必谢!! 可否同时访问两个数据库下的两个不同表单? 急,用一条SQL语句找出表中的重复记录,并删除他们 在oracle 8i 中如何导出一个数据库的SQL脚本? oracle 9i , asp, odbc 问题 谁用过sco unix上面的oracle,能否给些建议? 用sql链接服务器链接到orcale的疑惑 数据库访问方案
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
TRUNC(SYSDATE) ADD_MONTHS(TRUNC(SYSDATE)-1/24
-------------- ------------------------------
2010-11-4 2011-11-3 23:59:59
SQL>
SQL> select to_char(sysdate,'yyyy')||'-12-31 23:59:59' from dual;TO_CHAR(SYSDATE,'YY
-------------------
2010-12-31 23:59:59SQL> select to_char(sysdate,'yyyy')||'01-01 00:00:00' from dual;TO_CHAR(SYSDATE,'Y
------------------
201001-01 00:00:00
select to_char(sysdate,'YYYY') || '-12-31 23:59:59' from dualTO_CHAR(SYSDATE,'YYYY')||'-12-
------------------------------
2010-12-31 23:59:59
1 row selectedselect to_char(sysdate,'YYYY') || '-01-01 00:00:00' from dualTO_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
trunc(sysdate,'yyyy'),
ADD_MONTHS( trunc(sysdate,'yyyy'),12 )
from dual