2015-01-07 3 views
-1

Привет им работать над проектом, где у меня есть таблица с именем пользователя он имеет данные, такие как имя, адрес электронной почты, DateOfBirth (гггг-мм-дд), где user_id является PRI KeyMySQL: запрос, чтобы получить данные с ограничениями

Мне нужен запрос, где я должен получить все почтовые идентификаторы пользователей, кроме тех, кто празднует день рождения завтра.

Пример: Если a, b, c, d являются пользователями, если d празднует день рождения завтра, мне нужно запрос на получение других почтовых идентификаторов, за исключением дней до дня

ответ

0

Использование:

WHERE dateofBirth != CURDATE() + INTERVAL 1 day 
+0

Спасибо за ответ, но я также получаю письмо от того, кто празднует свой день рождения завтра, мне это не нужно. –

0

Вы могли бы попробовать что-то вроде

SELECT "email" 
    FROM "users" 
WHERE "dateofBirth" <> ADDDATE(CURDATE(), INTERVAL 1 DAY); 
0
SELECT email 
FROM `users` 
WHERE `dateofBirth` <> DATE(NOW()+ INTERVAL 1 DAY); 
0

Попробуйте с этим вам будет необходим reult

select email from users where dateofbirth <> DATE_ADD(CURDATE(), INTERVAL 1 DAY); 
0

Вы могли бы сделать этот путь.

SELECT email 
FROM users 
WHERE dateofBirth = ADDDATE(CURDATE(), INTERVAL 1 DAY); 

Попробуйте это.

Смежные вопросы