怎样在SQL中把两个时间相减?并取得年份?马上给分 select MONTHS_BETWEEN(sysdate,indate)/12 from table_name 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select round(sysdate,'YEAR')-round(d1,'YEAR') from tt;SQL> desc tt 名称 空? 类型 ----------------------------------------- -------- ------------------------ D1 DATE select round(sysdate,'YEAR')-round(indate,'YEAR') from tables; SQL> select round(sysdate,'YEAR') from dual;ROUND(SYSD----------01-1月 -05 select MONTHS_BETWEEN(indate,sysdate)/12 from table_name select trunc(MONTHS_BETWEEN(indate,sysdate)/12) year_diff from table_name or try:select to_number(to_char(sysdate,'yyyy'))-to_number(to_char(indate,'yyyy')) year_diff from dual;不知道楼主想得到的是哪一个 select (sysdate-indate)/365 from table? select to_number(to_char(sysdate,'yyyy'))-to_number(to_char(indate,'yyyy')) year_diff from dual;上面的这个我觉得比较好, select to_number(to_char(sysdate,'yyyy'))-to_number(to_char(indate,'yyyy')) year_diff from dual;支持用这个 select to_number(to_char(sysdate,'yyyy'))-to_number(to_char(indate,'yyyy')) year_diff from dual只有这个才能得到正确的“年”的差值,其余都不对。 请各位高手帮忙,谢谢. 连网后提示ORA-12514. http服务启动不了 如何将数据从USER1导入USER2?? 删除sys模式下所有新建对象 利用pro*c开发的完整过程是怎样的? 如何记录一个web系统登录后对数据库特定表进行操作的痕迹 着急的很 怎么操作远程数据库,解决即结贴 那里有有关Oracle Designer 实际应用的文档和书籍。快!!!! DBMS_OUTPUT.Put_Line每行只能打印字符数有限制吗? 斗胆在此问一个非常简单的问题: SQL SERVER VS ORACLE? 初学oracle前提必须懂得那些最基本的东西?
名称 空? 类型
----------------------------------------- -------- ------------------------
D1 DATE
----------
01-1月 -05
上面的这个我觉得比较好,