怎样在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只有这个才能得到正确的“年”的差值,其余都不对。 出现非单组函数的错误 求大师讲解 求时间间隔的日期 一条记录的属性有多值变成 一条记录一个属性 使用spool导出到txt 多出一个口 Oracle创建循环bat脚本 oracle 9i服务器端的安装 关于数据库的备份及恢复的问题 怎么把文件中的sql语句用命令行导入到数据库中? 查blob字段,在线等待。 怎么才能让一个字段自增长????谢谢 斗胆在此问一个非常简单的问题: SQL SERVER VS ORACLE? 初学oracle前提必须懂得那些最基本的东西?
名称 空? 类型
----------------------------------------- -------- ------------------------
D1 DATE
----------
01-1月 -05
上面的这个我觉得比较好,