我有 DOB
列,其中包含人员的 dob
并将其存储为 (y-m-d)
格式。我想知道获取今天出生日期的查询是什么。
我试过 date(y-m-d)
但它只显示今天的日期结果。
即如果我的数据库中有 2018-2-20
作为 dob
那么它会显示在我的结果中但是如果有 1995-2-20
这个日期没有作为结果显示,所以基本上我只想显示今天谁的生日。
最佳答案
你可以这样试试
MySQL 查询:
SELECT *
FROM
YourTable
WHERE
DATE_FORMAT(BirthDayField,'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')
此查询将您的期望日期
和当前日期
转换为m(month)-d(day)
格式并比较
Note : Here
BirthDayField
is column name with data typeDATE
关于 MySQL 的详细信息 DATE_FORMAT功能
关于php - 从数据库中获取今天的出生日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880178/