关闭

mysql提取身份证生日并查询指定月份的数据

标签: mysql
2049人阅读 评论(0) 收藏 举报
分类:

根据身份证提取生日:

SELECT CAST(SUBSTRING(身份证号码,7,8) AS DATE) as 年份,

FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SUBSTRING(certificate_no,7,8) AS DATETIME)),'%c') AS 月份,

FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SUBSTRING(身份证号码,7,8) AS DATETIME)),'%m-%d') AS 生日

FROM 表名

根据月份查询该月份过生日的数据:

SELECT *  from 表名 strcmp(月份, 传入的月份查询参数) = 0


二者组合可以直接根据身份证查询出某个月过生日的人员数据。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22116次
    • 积分:370
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论