急,救命呀,Oracle中怎么计算日期? 已经知道这个人的年龄,想计算出这个人的出生年份,这个应该怎么做?谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_number(to_char(sysdate,'YYYY')) - 年龄 from dual; select to_char(add_month(sysdate, -12*&age), 'yyyy')from dual; select to_char(sysdate-interval '34' year,'yyyy') from dual34岁 这个语句是可以的select to_char(add_months(sysdate, -12*&age), 'yyyy')from dual; select to_number(to_char(sysdate,'yyyy'))-年龄 from dual;就可以了.. select to_number(to_char(sysdate,'yyyy'))-agefield from tablename SQL> select to_number(to_char(sysdate,'yyyy'))-29 from dual;TO_NUMBER(TO_CHAR(SYSDATE,'YYY------------------------------ 1978 select to_char(add_months(current_date,-12*age),'YYYY') from dual select to_char(add_months(current_date,-12*年龄),'YYYY') from dual oracle的除法为什么为空? 请教几个SQL语句怎么写 ORACLE8.17在vista home basic系统上安装问题,亟待解决!!! 表的主键,外键 这语句该怎么写 在程序中备份和还原 200分求助:使用trigger实现备份 两个pl/sql问题 (初级) 莱鸟问问:Oracle Sql? 问一下个在VB中使用Oracle的问题? 请教一个SQL文的写法 关于delete后的表空间释放的问题,谢谢!!!
34岁
select to_char(add_months(sysdate, -12*&age), 'yyyy')from dual;
就可以了..
SQL> select to_number(to_char(sysdate,'yyyy'))-29 from dual;TO_NUMBER(TO_CHAR(SYSDATE,'YYY
------------------------------
1978