![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 19.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam - może pomożecie bo nie wiem jak to ugryźć:
Stworzyłem sobie tabele `czynnosci` która ogólnie mówiąc przypomina mi do kogo kiedy mam zadzwonić. Dziś jest 19 marca więc zadzwoniłem do firmy `1` ale nikt nie odebrał więc dodałem wpis do bazy że dzwoniłem i mam się skontaktować dnia 21.03 Chodzi o to żeby utworzyć taki SELECT aby zwracał dzisiaj tylko te firmy z którymi mam się dzisiaj skontaktować i dla których nie jeszcze utworzyłem nowego wpisu do tabeli na przyszłość.
Dziś jest 19.03.2011 więc po takim wpisie do bazy SELECT powinien zwrócić 0 rekordów Ale za to jak będzie 21.03.2011 Ten select powinien zwrócić ten właśnie rekord który istnieje w bazie danych Jak go skomponować? Dodam tylko co próbowałem: SELECT MAX(id), idfirmy`, `uwagi`, `datakontaktu`, `datanastepnegokontaktu` FROM `czynnosci` WHERE `datanastepnegokontaktu`=CURDATE( ) GROUP BY `idfirmy` ORDER BY `datanastepnegokontaktu` niestety nie trybi tak jak powinno Ten post edytował shane54 19.03.2011, 16:51:30 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 43 Dołączył: 9.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego daty nie są zapisywane jako daty MySQL, tak wnioskuję z danych, które przedstawiasz, bo MySQL ma format daty Y-m-d
Ale może to już wynik po zastosowaniu formatowania? Jeśli nie, to zmień typy pól na prawidłowy
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie mówiąc już tego, że MAX(id) zwróci tylko jeden rekord
gino |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:35 |