巧用c++、SQL验证人员生日

在做生日提醒系统或其他系统时,难免遇到生日验证,但由于年份的不确定,增加了编程难度,在c++里常用字符串数组进行比较,但是检测长度是有事问题重重,因为用户在输入日期是格式是不一定的,如9月可能输为09月,在字符长度验证时,就要考虑这个因素,需分好多情况,但如果使用SQL数据库问题便大大简化!

主要思想:

将所有生日的年份转换为实时年份,然后与实时日期比较。

即数据库所存仍为实际生日,但比较时要在内存里把年替换

所需函数:

1、C++  

     Date():提取系统实时日期

2、SQL

     Year():提取系统实时年份

     Month():提取生日月份

     Date():提取生日日子

然后根据c++即SQL相关语法,使用字符串相加,实现“Year(Now)-Month(生日)-Day(生日)”和Date()的比较

*前段是SQL语句,对数据库操作,后面Date()是c++语句

具体实现代码这里不再鳌述,如果不清楚可以留言,或加我QQ:296318756

邮箱:zhuyongkang2006@126.com 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值