Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Operacje na datach w bazie
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Szukałem na forum i nie mogłem trafić na rozwiązanie akurat mojego problemu. Otóż w bazie trzymam datę w polu DATETIME w formacie 2008-07-01 09:06:34 i chcę pobrać tylko te pozycje, których data jest nie większa niż 30 dni od daty dzisiejszej. Czyli dziś mamy 30 lipiec, to chcę pobrać pozycje, które były utworzone maksymalnie 30 dni temu.

Próbowałem, ale wychodzi mi zapytanie w zapytaniu, co chyba jest złym rozwiązaniem i w ogóle nie działa smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Skorzystaj z DATEDIFF(), funkcja jest bardzo prosta a przykłady w manualu.
Go to the top of the page
+Quote Post
miedzna
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Cytat(mike @ 30.07.2008, 12:00:52 ) *
Skorzystaj z DATEDIFF(), funkcja jest bardzo prosta a przykłady w manualu.


Kombinuję i ciągle coś jest źle.

SELECT * FROM tabela WHERE DATEDIFF(NOW(), (UNIX_TIMESTAMP(DATE(NOW())) - 30DNI?));

Jakoś tak?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




na samym poczatku strony, do ktorej linka dostales masz:
Cytat
Here is an example that uses date functions. The following query selects all rows with a date_col value from within the last 30 days:
mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;
Normalnie juz lepiej ci napisac nie mogli winksmiley.jpg ale to trzeba czytac co sie dostaje


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
miedzna
post
Post #5





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Fakt, dzięki.

Spojrzałem tylko tam, gdzie kotwica doprowadziła, muszę poszerzyć horyzonty smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 19:53