根據(jù)出生日期查詢年齡用的還挺多的。
簡(jiǎn)單分析一下裤园,加入一個(gè)孩子五歲半了,那習(xí)慣認(rèn)為他還是5歲剂府。
用Oracle提供的months_between()函數(shù)拧揽,先獲取出生日期和當(dāng)前日期的月數(shù),然后除以12向下取整:
select floor((months_between(sysdate,to_date('2011-08-09','yyyy-mm-dd')))/12) from dual;
使用的時(shí)候腺占,將時(shí)間段替換成出生日期對(duì)應(yīng)的字段即可淤袜。
如果,計(jì)算年齡用的次數(shù)非常多衰伯,最好寫(xiě)成自定義函數(shù)铡羡。