gpt4 book ai didi

php - 使用 mysql DB 中的 DOB 来确定 child /成人

转载 作者:行者123 更新时间:2023-11-30 01:31:12 27 4
gpt4 key购买 nike

这是我在数据库中搜索符合特定条件的候选人的查询。我正在使用 php、mysql、html

$Odata = mysql_query("SELECT * FROM p_candidate WHERE(`gender` LIKE '%".$Gender."%')
AND (`verbal` LIKE '%".$Verbal."%') AND(`waiver` LIKE '%".$Waiver."%')
AND(`waiver_type` LIKE '%".$W_Type."%') AND(`sel_staff` LIKE '%".$A_Staff."%')
AND(`sel_peers` LIKE '%".$A_Peers."%')AND(`verbal` LIKE '%".$Awake."%')
AND(`ambulatory` LIKE '%".$Ambulatory."%') AND(`function` LIKE '%".$Function."%')"
) or die(mysql_error());

我想添加另一个标准 - 成人/ child 。我将出生日期作为数据库中的一列。如果候选人年满 18 岁,则属于成人,否则属于 child 。

用户可能想要搜索包含 $Odata 中所有内容的成人。我怎样才能做到这一点?

浏览Calculate Age in MySQL (InnoDb)Search age range in mysql, php我知道它可以独立完成,但是我如何将它合并到上面的查询中。这可能吗?

最佳答案

这可能有帮助

样本数据

create table dob
(
dob datetime
)
;
insert into dob select '2001-10-08' ;
insert into dob select '1976-11-28' ;

找出 child 或成人:

select 
dob,
case when dob > Current_date() - INTERVAL 18 YEAR then 'child' else 'adult' end
from dob

参见http://sqlfiddle.com/#!2/2df6d/12

关于php - 使用 mysql DB 中的 DOB 来确定 child /成人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com