Autor Zpráva
Hrulup
Profil *
Ahoj, potřeboval bych poradit, jak nejlépe pracovat s časem a datem. To znamená, jak ho uložit do DB, aby se pak dobře porovnával. Chtěl bych ho nějak uložit a pak si třeba udělat podmínku, kde ho vytáhne z databáze a zjistí, jestli je starší než třeba 14 dní. Tu omáčku okolo (zápis, výpis, tvorba tabulky, .....) nepotřebuju, stačí mi jen jak to ukládat a ukázka jedné té podmínky.

Díky
okolojsoucí
Profil
Již se to tu několikrát řešilo
SQL příkaz - převod textu na datum
Datum a čas v SQL
SQL počítání datumů
uložení datumu do DB
Jak ukladat datum do databaze
Hrulup
Profil *
Dobře. Omlouvám se, za asi blbej dotaz, ale i tak na to nemohu přijít. Když mám teda v DB u něčeho třeba dnešní datum, jak tedy bude vypadat SQL příkaz, který by vypsal všechny, které mají datum starší než 14 dní?
juriad
Profil
SELECT * FROM clanky WHERE datum < CURDATE() - INTERVAL 14 DAY
Hrulup
Profil *
Super díky moc. A kdybych ten date chtěl brát z jiné tabulky? Jde tam nějak odkázat? Jako třeba

SELECT * FROM clanky WHERE datum.jinatabulka < CURDATE() - INTERVAL 14 DAY
Hrulup
Profil *
Tak jsem na to už přišel. Nakonec jsem to rozdělil do více dotazů.
pcmanik
Profil
Hrulup:
Ako si to rozdelil na viac dotazov? Zrejme ti bude stačiť len jeden... A takto si to len spomaluješ.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: