gpt4 book ai didi

mysql - 如何按出生日期搜索 SQL 记录?

转载 作者:行者123 更新时间:2023-12-01 00:34:25 26 4
gpt4 key购买 nike

我有一个 SQL 表,其中有我的客户的记录,例如名字、姓氏、出生日期等。现在我尝试按出生日期查找所有客户(用于 cron、发送节日和生日祝福)。因此,我需要找到所有具有特定出生日期的现有客户。

例如:

在 SQL 表中,我有一些包含这些出生日期的记录。

+==================+
| Date_of_birthday |
====================
| 1981-06-30 |
--------------------
| 1972-06-30 |
--------------------
| 1966-10-07 |
====================

现在我需要返回所有出生于 6 月 30 日的客户。

我试过:

SELECT * FROM `table`
WHERE DATE(Date_of_birthday) = '####-06-30';

但是我的模式似乎不能正常工作,它没有返回任何行。

The hashtag character '#' should represent any numeric character, but it doesn't work.

我的错误在哪里?还是我必须以不同的方式编写 SQL 查询?

最佳答案

DATE_FORMAT() :

SELECT * FROM `table`
WHERE DATE_FORMAT(Date_of_birthday,'%m-%d') = '06-30';

关于mysql - 如何按出生日期搜索 SQL 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59582442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com