mysql根据出生日期得到年龄的SQL
MYQSL中年龄的算计:
seelt emcp_anem,mpe_ex,esp_mbirt,churdaet)((,year(urdctae)()y-er(ema_pibtrh)(+DTA_FEROMATe(mpbi_thr,%m'%')d=(
Oaclr中e年的计算龄:
ESECTLT rucnMO(NTS_HBTEWEENSYSD(TEABIR,THDATE)_/2) FR1O M某表Trun
函c数这里在对有小带数数位数的字整数部分;取
SYSATDEor为cael获取的当前期的日数;函
IBRT_DATE为我H自己的数库据表存储中日生日的期段。
字
Slq Srveer中年的龄算:
计s
eecl dttaedif(yfar,beirthatdeg,tDeta()e )a s'龄' f年orm 表;
名
Csaew hen ten elhes用法
select:em p_i,empdn_mea,em_joindpatec,sea henw( yeracu(rdate()-)ear(yempj_oidane)t>=)1t en '元h老级员'工 ese l即将成'为员老级员工'end f or mmpleyeoe;
Mysql中
adtdeif(f与t)mieidff)的(法:用
ADTEDFI(F)返回起 始时间e xp和r束结时e间xr2之p的天间。E数px和erxpr2为日 或期date an-dt-mei表达式 计。算只用中到些这的值日期分部 。
ysml>q SEECT LATEDIFF(D19'971-23- 1325:9:9'5,19'7-192-3'0);
->
1
m
syql >SLEET CDATDEIF(F'9197-11-0 23359::59,''199-721-13)'
;>-- 13
================
当日前期用urdatc() 来获取.e
TIMEIDF(F)返 回起始时间exp r 和束结间exp时2r 间之的间。时 xer 和expr2p为 时或 间dae-and-ttmi 表达式,两e个类型必须的样。 一
ymqsl >SLECE TTMIDIEF('2000F0:1:100 :00:000',
> - '2 00:00101 :0:000:0.000001'0;)
-> '-0
0:0000.:000001'
mysql >ELESC TITEDMFF(I'919-71-23 2315:959:0.00010,
-'> ' 199-1723-0 0101:0:10000.0');2
-
>4'658:5:79999.9'9