gpt4 book ai didi

php - mysql如何按年龄选择条件的记录

转载 作者:行者123 更新时间:2023-11-29 03:50:08 25 4
gpt4 key购买 nike

我正在使用一个查询,我需要从年龄在(多个年龄)之间的用户中选择行

就像我在具有 3 个字段的用户表中有 3 个用户:

编号 |姓名 |出生日期

1 |一个 | 12-06-1980
2 |乙 | 12-06-1970
3 |丙 | 12-06-1990
4 | D | 12-06-1995
5 |乙 | 12-06-1985

现在如果我想要输出 25 岁以下的用户列表

姓名 |出生日期

C | 12-06-1990
D | 12-06-1995

这个想法的查询是什么?

SELECT * FROM users WHERE DOB 

?任何想法

最佳答案

试试这个::

SELECT * FROM users WHERE DATEDIFF(CURDATE(), DOB)/365<25 

获取年龄:

SELECT 
FLOOR(tempUsers.t/365) as `years`
tempUsers.t%365 as `months`
from
(
SELECT DATEDIFF(CURDATE(), DOB) t FROM users
) tempUsers

关于php - mysql如何按年龄选择条件的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13835809/

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