校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用sql實現18位身份證校驗代碼分享 身份證校驗位計算

用sql實現18位身份證校驗代碼分享 身份證校驗位計算

熱門標簽:云南全自動外呼系統公司 貴州外呼回撥系統是什么 競圣地圖標注服務 智能語音車載電話機器人 陽光創信ai外呼獲客系統助力 安陽天音防封電銷卡 衛星地圖標注距離 外呼系統的話術 智能外呼系統需要多少錢

身份證校驗碼的計算方法

1、將前面的身份證號碼17位數分別乘以不同的系數。第i位對應的數為[2^(18-i)]mod11。從第一位到第十七位的系數分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;

2、將這17位數字和系數相乘的結果相加;

3、用加出來和除以11,看余數是多少?;

4、余數只可能有0 1 2 3 4 5 6 7 8 9 10這11個數字。其分別對應的最后一位身份證的號碼為1 0 X 9 8 7 6 5 4 3 2;

復制代碼 代碼如下:

with t as(select '34052419800101001X'id from dual)
select id
from t
where exists(select 1
from dual connect by level=length(id)-1 --17
having mod(sum(substr(id,level,1)*power(2,18-level)),11)=
case substr(id,-1,1)
when '1' then 0
when '0' then 1
when 'X' then 2
else
12-substr(id,-1,1)
end);

您可能感興趣的文章:
  • 通過SQLSERVER重啟SQLSERVER服務和計算機的方法
  • 利用php+mysql來做一個功能強大的在線計算器
  • 在php和MySql中計算時間差的方法
  • mysql 字符串長度計算實現代碼(gb2312+utf8)
  • SQL2005CLR函數擴展-深入環比計算的詳解
  • SQLSERVER 根據地圖經緯度計算距離差示例
  • SQL計算字符串中最大的遞增子序列的方法
  • SQL語句計算兩個日期之間有多少個工作日的方法
  • 如何計算多個訂單的核銷金額

標簽:河源 欽州 鄂爾多斯 預約服務 寧夏 營口 湘潭 周口

巨人網絡通訊聲明:本文標題《用sql實現18位身份證校驗代碼分享 身份證校驗位計算》,本文關鍵詞  用,sql,實現,18位,身份證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用sql實現18位身份證校驗代碼分享 身份證校驗位計算》相關的同類信息!
  • 本頁收集關于用sql實現18位身份證校驗代碼分享 身份證校驗位計算的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大埔区| 石棉县| 阜新市| 井冈山市| 吴忠市| 青川县| 梁平县| 杂多县| 阿拉善左旗| 大理市| 舟曲县| 垣曲县| 中超| 新乐市| 池州市| 鄂托克前旗| 泽库县| 浦城县| 赣榆县| 通江县| 长海县| 成都市| 文成县| 建宁县| 达孜县| 平阴县| 松滋市| 溆浦县| 那曲县| 从化市| 盐津县| 荥经县| 冕宁县| 闽侯县| 高唐县| 方山县| 富民县| 高淳县| 醴陵市| 洛宁县| 贵定县|