![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 2.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem, mam baze w której m.in są takie pole jak : od_kiedy | do_kiedy potrzebuje skonstruować zapytanie select tak aby wyswietlal mi rekordy tylko wtedy gdy aktualna data jest pomiedzy tymi dwoma kolumnami. ja napisałem coś takiego ale nie działa: format dat w tych kolumnach to oczywiście d.m.Y prosze o pomoc w rozwiazaniu problemu, dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
No to źle kombinujesz. W bazie daty trzymasz jako DATE, DATETIME albo TIMESTAMP inaczej operacje na tych polach to rzeźba .. Kończysz używając CAST DATE_FORMAT LIKE. Cytat chce aby data była wyświetlana w formacie d.m.Y a więc czas nie ma znaczenia Użyj typu DATE Cytat no chyba żeby zmienić te pola na date, ale wtedy w SELECT musze zmienic format na d.m.Y bo DATE domyslnie ma Y-m-d a nie chce takiego formatu ...
Formatowanie tych pól to kwestia oddzielnej logiki! Ten post edytował rocktech.pl 28.08.2012, 08:30:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 00:04 |