Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pole daty
derecyori
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 9.04.2008

Ostrzeżenie: (0%)
-----


Witam wszystkich,

mam tabelę w której znajdują się pola daty (np. pole urodzin). Chciałbym z tabeli wybrać pola gdzie np. urodziny będą za tydzień ale nie wiem jak. Próbowałem z
  1. DATE_SUB(CURDATE(),INTERVAL 7 DAY);
ale nie wiem jak podstawić rok z daty urodzin.

Serdecznie proszę o pomoc.

P.S. Podobny temat był już na forum ale tam chodziło o odjęcie od pola 7 dni co mi nie jest pomocne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Jeśli to ma być dokładnie za tydzień, to po prostu:
  1. SELECT * FROM `tabela` WHERE `data_urodzenia` = DATE_SUB(CURDATE(),INTERVAL 7 DAY)

Oczywiście w polu `data_urodzenia` dane mają być typu DATE.
Jeżeli chcesz wyszukać osoby, które w kolejnym tygodniu obchodzą urodziny, to możesz skorzystać z BETWEEN ... AND ....
Należy pamiętać, że operacje na datach do najszybszych nie należą.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 21:12