У меня есть таблица для ЧЕЛОВЕКА, и в этом они имеют имя и день рождения.Как найти две записи, разделяющие один и тот же месяц и день рождения в SQLITE3
К примеру, у меня есть таблица PERSON
INSERT INTO PERSON VALUES ('alice', '1986-10-10');
INSERT INTO PERSON VALUES ('kate', '1992-10-10');
Я хотел бы ввести запрос, который будет производить Алису и Катю (запрос, который отображает все записи, которые разделяют месяц и день, год Безразлично Не важно. День рождения используется для хранения этой даты, и я использовал тип данных Date.
У меня есть другие значения с различными датами рождения, так что я не могу показаться, чтобы выяснить, запрос, который будет производить алиса и кейт (потому что они разделяют месяц и день своего рождения)
Это то, что у меня есть до сих пор, но это ничего не производит:
SELECT Name FROM PERSON
WHERE Birthday LIKE '_____XX__XX';
У вас есть правильный запрос, но ваш шаблон имеет дополнительный символ '_' между месяцем и днем. 'LIKE '____-10-10'' работает для меня. –
Да, это работает для значений, которые я перечислял здесь, но у меня есть некоторые значения, такие как 1982-12-12, 1823-12-12, 1992-3-3, и я не могу понять запрос, чтобы перечислить все имена, которые имеют дату рождения. Я пытался выяснить функции Date() и Time(), найденные по адресу: http://www.sqlite.org/lang_datefunc.html, и я не знаю, как их применять к этому запросу. –