MySQL怎么查看单表今年生日?

如题所述

第1个回答  2023-11-27
可以使用DATE_FORMAT函数和CURDATE函数来比较日期。
假设有一个名为"table_name"的表,其中包含一个名为"birthday"的列,列的数据类型为DATE,表示生日。
SELECT *FROM table_nameWHERE DATE_FORMAT(birthday, '%Y') = DATE_FORMAT(CURDATE(), '%Y');

使用DATE_FORMAT函数将"birthday"列的日期格式化为年份(’%Y’表示年份)。然后,使用CURDATE函数获取当前日期,并将其格式化为年份。通过比较两者是否相等,筛选出今年的生日数据。
相似回答