我如何只用出生日期从我的mysql数据库中获得非选民和选民?

时间:2018-02-22 01:57:31

标签: mysql sql

1 个答案:

答案 0 :(得分:0)

假设只有至少18岁的人才有资格投票,请执行以下操作:

SELECT  ResidentId, 
CONCAT(IFNULL(FirstName, ''), ' ',
       IFNULL(SecondName, ''), ' ',
       IFNULL(lastName, '')) FullName,
       (Date(BirthDate)>=SUBDATE(NOW(),INTERVAL 18 YEAR)) VoterStatus
FROM Resident;

如果是VoterStatus=1,则表示此居民有资格投票,但如果VoterStatus=0居民没有资格投票。