tbl\U用户
user_id user_name user_email user_bday
1 steve stevemartin144@gmail.com 1970-06-16
2 mark markm123@yahoo.com 1989-07-12
3 lee leewilson@ymail.com 1976-05-06
4 grand grand_elite@gmail.com 1986-07-30
5 smith smithjordan145@gmail.com 1993-02-17
我想把用户谁的生日在七月,结果将是
2 mark markm123@yahoo.com 1989-07-12
4 grand grand_elite@gmail.com 1986-07-30
我尝试过这样的查询:
获取我们需要获取结果并传递到sql查询的月份的第一个和最后一个日期,如:
SELECT * FROM tbl_user WHERE user_bday >= '07-01' AND user_date_of_birth <= '07-31'
2条答案
按热度按时间s5a0g9ez1#
确保你的专栏生日是
date
键入,然后使用mysql函数从日期提取月份month(date)
,参见示例:https://www.w3resource.com/mysql/date-and-time-functions/mysql-month-function.phpa64a0gku2#
如果user\u bday列是date数据类型,请尝试以下操作
如果你想要特定的年份和月份,那么试试这个