一尘不染

SQL仅等于日期和月份,不等于年份

sql

我有一个数据库,用户可以在其中存储他们的生日。ymd,而我正试图让每个拥有相同生日的用户。但是每个用户之间的年份可能会有所不同。

那么,我该如何将其SELECT username FROM table_name WHERE birthday='$birthday'转换为工作脚本?

$
birthday从一个表单获取其数据,其中的输入示例:2002-02-02。如果用户有这个生日,它就会回声。但是问题在于它与年份有关,而我试图只获取月份和日期,而不是年份。

我已经尝试过(EXACT(MONTH FROM …),但没有使它起作用。我想念什么?


阅读 335

收藏
2021-05-16

共1个答案

一尘不染

你可以做 一些

SELECT username FROM table_name 
WHERE MONTH(birthday)=MONTH('$birthday') 
AND DAY(birthday)=DAY('$birthday')
2021-05-16