sql 中判斷身份證男女等

2021-10-02 23:02:03 字數 599 閱讀 3869

select  t.id_card '身份證號',substr(t.id_card,1,2) as "省份",

substr(t.id_card,7,4) "出生年月",

substr(t.id_card,17,1) "性別" ,

case (substr(t.id_card,17,1)%2)

when 1 then '男'

when 0 then '女'

end as '性別'

from bzj_employee t ;

效果圖:

更改:當身份證號碼倒數第二位可以被2整除時,性別是女生,不能被整除時,性別是男生

update bzj_employee t set t.*** ='女' where  substr(t.id_card,17,1)%2 = 0  ;

update bzj_employee t set t.*** ='男' where  substr(t.id_card,17,1)%2 = 1  ;

身份證號判斷男女和生日

身份證 驗證 function checkidcard idcode 獲取餘數 var resisue num 11 var last no check code resisue 1 第一位不可能是0 2 第二位到第六位可以是0 9 3 第七位到第十位是年份,所以七八位為19或者20 4 十一位和十...

根據身份證判斷屬相 如何快速從身份證號中判斷性別?

我們有時候在整理人員資訊時,需要對人員做性別篩選,如果你現在手頭上的人員資訊有身份證號,但沒有性別資訊,可以根據身份證號快速提取人員性別資訊,特別是在人員數量較多的情況下,學會用公式篩選,1分鐘就能做完。在做篩選之前,我們要知道乙個常識,我們的身份證號一共是18位,第17位數的奇偶性就代表該員工的性...

js判斷身份證是否合法

function idcardcheck num d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析出生日期和校驗位 var len,re len num.length if len 15 d d d d var a...