tbl_user
sigma2min
我想获取在7月某个生日过生日的用户,结果将是
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
我尝试了以下查询:
获取我们需要获取结果的月份的第一个和最后一个日期并传递给SQL查询,例如:
2 mark markm123@yahoo.com 1989-07-12
4 grand grand_elite@gmail.com 1986-07-30
答案 0 :(得分:1)
如果user_bday列是日期数据类型,请尝试
SELECT * FROM tbl_user WHERE month(user_bday) = 7
如果您想要特定的年份和月份,请尝试
SELECT * FROM tbl_user WHERE month(user_bday) = 7 and year(user_bday) = 2000
答案 1 :(得分:0)
确保您的列生日是date
类型,然后使用mysql函数month(date)
从日期中提取月份,请参见示例:https://www.w3resource.com/mysql/date-and-time-functions/mysql-month-function.php