Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%)
|
Witam trafiłem na zagwostkę i nie wiem jak to ruszyć, w sumie mam funkcję która działa ale niestety nie w miesiącu grudniu.........
mam w tabeli dwie kolumny z datami (data_od, data_do), z różnych powodów zapisuję ją w formacie mm-dd bez roku, następnie wyświetlam poszczególne rekordy gdy dzisiejsza data zawiera się pomiędzy data_od oraz data_do. Wstawiłem do zapytania dodatkowo warunek sprawdzający czy data_do nie jest czasem większa od data_od bo to oznacza przełom roku. Wszystko ładnie działa, ale niestety wali się jeśli skrypt jest uruchomiony w miesiący grudniu a data_do jest również grudniowa...... pomocy.....
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Znaczenie ma takie, że zapisując (w bazie) datę w postaci dd-mm, to możesz wszystko wywalić i zacząć od nowa.
Bo 13-01 (1301)-13 styczeń, jest większa od 08-08 (0808) - 8 sierpnia. W rzeczywistości tak nie jest. Przy analogicznym zapisie mm-dd jest 0113 i 0808, więc jest wszystko w porządku. I twoje zapytania powinny działać prawidłowo. (tak mi się wydaje) Ale musisz mieć tak zapisane w bazie i tak samo porównywać. |
|
|
|
krzesik [MySQL][PHP]Porównanie dat (dzień i miesiąc) 21.12.2012, 18:29:22
mmmmmmm BETWEEN uwzględnia również wartości graniczne (prz... 21.12.2012, 23:45:22
krzesik ale nie w tym mam problem, problem polega na ty, ż... 22.12.2012, 13:36:25
mmmmmmm To jak w końcu zapisujesz datę? dd-mm, czy mm-dd? ... 22.12.2012, 18:42:12
krzesik mm-dd, ale jakie to ma teraz znaczenie? Sprawdzałe... 23.12.2012, 10:51:15 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 22:24 |