![]() |
![]() |
![]()
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 ![]() |
|
|
![]() |
![]()
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.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
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: Normalnie juz lepiej ci napisac nie mogli mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col; ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
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 ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:53 |