Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Operacje na datach pobranych z MSQL, Tworzenie warunków w oparciu o odliczani daty
JanMatuszak
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 24.10.2020

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


Witam!
W bazie danych przechowuję sobie data czas w formie: 2022-01-01 18:39:12, nazwa pola DataOd, ponadto w bazie znajduje się pole o nazwie IleDni i przyjmuje wartość np. 365.
I teraz mam problem z magią (IMG:style_emoticons/default/smile.gif) Chciałbym aby PHP sprawdziło czy data bieżąca jest wcześniejsza od DatyOd, czy data bieżąca mieści się w przedziale DataOd+IleDni, lub czy data bieżąca przekroczyła wartość DataOd+IleDni.
Jak zatem przekonwertować wartość z bazy na coś zrozumiałego dla PHP, oraz jak dodać określony czas do daty i jak zatem sprawdzić czy data znajduje się w przedziale.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Cytat(nospor @ 24.01.2022, 10:44:14 ) *
mysql ma tez typ o nazwie DATETIME gdzie dane sa w formacie 0000-00-00 00:00:00 i tez operacje na datach dzialaja bez problemu. To naprawde nie musi byc tylko timestamp (IMG:style_emoticons/default/wink.gif)


No jasne że nie musi.
Jeśli w mysql jest format datetime to pewnie nie od parady czy dla beki (IMG:style_emoticons/default/smile.gif)

Niemniej jednak jak tylko próbowałem używać formatu daty- zawsze coś mi nie działało (IMG:style_emoticons/default/smile.gif) W timestamp zawsze działa.

Kiedyś czytałem ( i sam też popełniłem ten błąd ) gdzie przechowywałem zdjęcia w mysql (IMG:style_emoticons/default/smile.gif) Da się (IMG:style_emoticons/default/smile.gif)

Nie namawiam do timestamp, po prostu u mnie zawsze działa i nigdy nie mam problemów ze strefami czasowymi i innymi problemami z datami.
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: 3.10.2025 - 02:33