...
這種方式的思路是先判斷出生的月份和當前月份做對比,比當前月份小,則說明生日已過,直接年份相減就是周歲。 如果月份相等,則要判斷具體的日期,和當前的日期做對比,比當前日小,也說明生日已過,直接年份相減得周歲。 其他情況就是生日未過,年份相減之后還要減一,得周歲 select case when month current date gt substr sfz, , then year current ...
2019-09-11 13:54 0 781 推薦指數:
...
SQL語句通過身份證號計算年齡 1.截取身份證號上的出生日期 身份證一般為18位數和15位數 18位數身份證的第7-10位數是出生年份,第11-14位數是出生月日,所以18位身份證的年齡計算如下 15位數身份證的第7-8位數是出生年份,但是少了兩位。15位數身份證把1930就簡化成30 ...
1、select to_char(sysdate, 'yyyy') - substr('610526199807067651', 7, 4) as age from dual; 2、如果是表中有列 ,姓名、身份證沒有年齡 --增加一列年齡 alter table TMP1 add ...
根據身份證號碼去計算該用戶的年齡 View Code ...
SELECT floor(( UNIX_TIMESTAMP(current_date) - UNIX_TIMESTAMP(substr(sfz,7,8),'yyyyMMdd') )/(365*24*6 ...
...
...
mysql中通過身份證計算年齡 substring()函數用來截取出生年月日 year(now())- year(substring(borrower_idcard,7,8)) age, 用來計算年齡 ...