![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
1. Mam rekordy z polami DATETIME. Jak bedzie wygladalo zapytanie SQL w stylu: "Kasuj rekordy starsze niz 14 dni" ? Z czego liczba dni jest zapisana w konfiguracji (tablicy mysql):
konfiguracja(name, value, opis) rekord: ('max_days', 14, 'Okres ważności rekordu'); 2. Jak wybrac z bazy rekordy z data w formacie: dzisiaj, 12:45 dzisiaj, 11:10 wczoraj, 10:10 przedwczoraj, 11:20 01.06.08 22:20 30.05.08.... .... ... Slyszalem gdzies ze da sie to zrobic bezposrednio w MYSQL Z gory dzieki za odpowiedz |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli kolumna the_time jest typu DATETIME, to kasowanie rekordów starszych niż x dni (np. 14) będzie wyglądać tak:
DELETE FROM `table` WHERE DATE_ADD(`the_time`, INTERVAL 14 DAY) < NOW(); Formatowanie nie koniecznie musisz robic na poziome zapytania SQL, polecam (w PHP): $mojFormat = date('twój format', strtotime(tekstowa wartość kolumny the_time)); Ten post edytował unit4444 12.06.2008, 13:25:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:46 |