Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]zapytanie, operacje na datach, jesli wiecej niz 7 dni od podanej daty to wyswietla
webspy
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Witam, mam taki problem chciałbym wyświetlić wszystkie rekordy które zawierają od podanej daty wiecej niz 7 dni.
Wygląda to mniej więcej tak, w bazie mam zapisana date 2010-01-10 i chce porownać to z dzisiejszą data, i jeśli będę miał więcej niż 7 dni od tej daty to wynik się pokaże.

jak to zapytanie powinno wyglądać(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


  1. WHERE `date` < (CURDATE() INTERVAL 7 DAY)


Ten post edytował lukaszgolder 20.01.2010, 01:45:35
Go to the top of the page
+Quote Post
mls
post
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


  1. SELECT * FROM tabela WHERE `data` < (NOW() - INTERVAL 7 DAY)

Oczywiście, to się MySQLa tyczy. W PgSQL już będzie nieco inaczej...

Ten post edytował mls 20.01.2010, 01:52:34
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Curdate czy now nie powinno się ze względów optymalizacyjnych używać. Lepiej podać datę wygenerowaną w php.
Go to the top of the page
+Quote Post
webspy
post
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Dzięki działa, mam jeszcze takie jedno pytanko jak chciałbym jeszcze do tego dodać nastepny warunek to piszę AND i np `ile` = 2 (IMG:style_emoticons/default/questionmark.gif)
  1. SELECT * FROM tabela WHERE `data` < (NOW() - INTERVAL 7 DAY) AND `ile` = 0
Go to the top of the page
+Quote Post

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: 4.10.2025 - 02:46