SQL 从身份证号得到出生日期、年龄、男女

select  CONVERT(varchar(100), CONVERT(smalldatetime, SUBSTRING(b.IDCard, 7, 8)), 23) AS BrithDate_Name,
        DATEDIFF(year, CONVERT(smalldatetime, SUBSTRING(ISNULL(b.IDCard, 0), 7, 8)), GETDATE()) AS Age_Name,
        CASE LEFT(RIGHT(b.IDCard, 2), 1) % 2 WHEN 1 THEN ‘男‘ ELSE ‘女‘ END AS Sex_Name,
 b.IDCard from dbo.tbEmployee b where len(b.IDCard)=18
select  CONVERT(varchar(100), CONVERT(smalldatetime, SUBSTRING(IDCard, 7, 8)), 23) AS BrithDate_Name,
                      DATEDIFF(year, CONVERT(smalldatetime, SUBSTRING(ISNULL(IDCard, 0), 7, 8)), GETDATE()) AS Age_Name,
                      CASE LEFT(RIGHT(IDCard, 2), 1) % 2 WHEN 1 THEN ‘男‘ ELSE ‘女‘ END AS Sex_Name,
        IDCard,* from dbo.tbEmployee  where len(IDCard)=18
时间: 2024-10-24 20:10:46

SQL 从身份证号得到出生日期、年龄、男女的相关文章

输出身份证号的出生日期

import java.util.*; public class Number { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("输入身份证号"); String number=in.nextLine(); System.out.println(number.substring(6, 10)+"-"+number.subs

身份证号截取出生日期

namespace ConsoleApplication23{ class Program { static void Main(string[] args) { string s = "370322199501216715"; Console.WriteLine(s.Length); string sfz = s.Substring(6,8); Console.WriteLine(sfz); Console.ReadLine();

js事实验证身份证号

这里禁止了input框粘贴的功能. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="http://ss.lamahui.com/js/base/pc/v1.0.js"></script> <scr

oracle下常用查询更新命令(身份证号判断男女,更新语句多表查询)

1.update数据 UPDATE VOL_BASEINFO b SET (b.vlbi_zzmmm, b.vlbi_mzm) = (select t.zz,t.mz from MY_ZHB_2014 t where t.xh= b.vlbi_xh) where b.vlbi_xh like '14%'; 2.根据身份证号判断男女 decode(mod(to_number(substr('身份证号', 17, 1)), 2), 0, '2', '1')a.先截取身份证的倒数第二位数字b.被2整除

js验证身份证号

/* * 身份证检测(格式.地区.生日.年龄范围) * code:检测字符串 rangeAge:年龄范围[格式为:25-55] * 返回值 0:为空 ,不为0则验证不通过 */ var cityArr = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "

Excel中对身份证号的处理

一.从身份证号码中提取出生年月. 方法: 在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00"). 解读: 1.MId函数的作用为:从文本字符传中指定的起始位置返回指定长度的字符串.语法结构为:=Mid(字符串,起始位置,长度). 2.Text函数的作用为:根据制定的数值格式将数值转换为文本. 3.公式:=TEXT(MID(C3,7,8),"00-00-00")中,首先用Mid函数提取C3单元格中从第7位开始,长度为8的字符,然后用Tex

使用ivx实现解析身份证号的经验总结

今天我们要制作一个demo,用户只需要输入身份证号,就能够获取到用户的生日,年龄,并计算出距离用户下一次过生日还有多少天.demo中主要用到了字符串的分割和函数组件,下面是具体的实现步骤.1.demo中计算的结果存放在一个通用变量中,我们将三个负责展示结果的文本组件直接与通用变量进行数据绑定.2.点击按钮后首先判断输入框的输入内容是否为一个身份证号,如果不是则提示用户核实.3.如果输入内容为身份证号则从中提取信息赋值到通用变量.身份证号的7-14位是出生日期码,其中7-10位是年份,11-12位

通过java来批量生成身份证号

通过java来批量生成身份证号,方便来测试程序. package com.diyvc.controller.user; import java.util.Calendar; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class IdCardGenerator { public static final Map<Stri

(c#)如果添加的字段中已经有了身份证号码,则年龄和性别和出生年月可得

//把界面文本框里面的身份证号进行提取,以二代身份证为例 model.eCardId = txt_cardNo.Text; //从身份证号里面提取想要的字符串 //120429199110062568 string s = model.eCardId; string t = s.Substring(6,8); string l = s.Substring(6,4); //年月日的提取 string i = s.Substring(6, 4); string j = s.Substring(10,