Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zwiększenie daty, Jak zwiększyć bierzącą datę o x dni
grizmo
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 21.03.2005

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


Mam tabelkę TData która wygląda tak:
Id |Data
-----------------------
1 |2006-01-31
2 |2006-02-01
3 |2006-02-04
moja bieżąca data w systemie to 2006-01-28

chcę wypisać rekordy względem bieżącaj daty, więc robię zapytanie
  1. SELECT *
  2. FROM TData
  3. WHERE DATA >=CURDATE()


tu jest wszystko ok

ale np chciałbym uzyzkać rekordy o dacie większej lub równej (data bieżąca plus 4 dni) - w tym przypadku uzyskałbym rekord o id 2 i 3 - robię więc zapytanie:
  1. SELECT *
  2. FROM TData
  3. WHERE DATA >=CURDATE()+4

.... chym zwraca wszytkie rekordy ..... pewnie dlatego że w MySQL CURDATE+4 nie równa się 20060201 ale 20060132.

W zwiążku z tym jak dodać do biężącej daty x dni aby na granicy miesięcy przekręcił się miesiąc. czy da się to zrobić na poziomie SQL?

Ten post edytował grizmo 28.01.2006, 14:14:35
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 10:02