我正在创建一个应用程序,它从Excel文件中获取数据并存储在MySQL数据库中。然后,用户可以根据经验,年龄,技能等搜索候选人。
我的表格有以下结构:名称,姓氏,出生日期(存储为varchar),技能,性别等等
我需要的是如何使用php / sql计算/计算/提取候选人的年龄?
我正在使用包含以下选项的下拉列表
<option value="0">--</option>
<option value="eqolderthan20">Equal or older than 20</option>
<option value="equaloryoungerthan30">Equal or younger than 30</option>
<option value="olderthan30">Older than 30</option>
提前致谢。
答案 0 :(得分:0)
使用strtotime()
将生日作为时间戳,然后根据与当前时间戳的差异计算年数。假设$birthday
是数据库中的varchar:
$age_in_years = floor((time() - strtotime($birthday))/(60*60*24*365));