select语句能否算日期格式字段相减? select语句能否算日期格式字段相减?或者只要获得日期格式的年份就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以啊!select TO_DATE('20040723','YYYYMMDD')- TO_DATE('20040723','YYYYMMDD') from dual----0 ORACLE 日期相减 得到的是天数 如果楼主需要具体 别的再转化一下只要得到年份可以用下面的方法select to_char(sysdate,'yyyy') from dual;得到 2007 select to_date('20070301','yyyymmdd') -1 from dual 直接用Oracle里面的日期函数就可以了select ROUND(TO_DATE('2004-07-23','YYYY-MM-DD')- TO_DATE('2004-07-23','YYYY-MM-DD'),'YEAR') from dual这样就获得日期格式的年份 两日期相减得出为TimeStamp 类型。如 timestamp '1' daytimestamp '1 12:00:00' day to second诸如此类........ 得到年份的另一种写法:select extract(year from sysdate) from dual floor((date2-date1) /365) 作为年 floor((date2-date1, 365) /30) 作为月 mod(mod(date2-date1, 365), 30)作为日. 如何自动更新时间字段 exp命令能否导出远程数据库(非局域网的)? 那位大侠帮我提供一个子级OR的优化方案! 如何利用rownum取得查询出结果,并排过序的后几行数据 卖书: 循序渐进Oracle--数据库管理、优化与备份恢复 字段内容中出现jump无法插入数据,请帮忙解决一下!!多谢!!! ORA-01401: 插入的值对于列过大 在oracle中給字段取別名時﹐別名中間是否可以包含空格﹖ 触发器问题? 求SQL 帮我分析一条语句.......急 关于调用参数过程中的传递参数问题
select TO_DATE('20040723','YYYYMMDD')- TO_DATE('20040723','YYYYMMDD') from dual----
0
select to_char(sysdate,'yyyy') from dual;得到 2007
select ROUND(TO_DATE('2004-07-23','YYYY-MM-DD')- TO_DATE('2004-07-23','YYYY-MM-DD'),'YEAR') from dual这样就获得日期格式的年份
如 timestamp '1' day
timestamp '1 12:00:00' day to second
诸如此类........
select extract(year from sysdate) from dual
floor((date2-date1, 365) /30) 作为月
mod(mod(date2-date1, 365), 30)作为日.