Autor | Zpráva | ||
---|---|---|---|
Hrulup Profil * |
#1 · Zasláno: 29. 12. 2013, 16:44:51
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 |
#2 · Zasláno: 29. 12. 2013, 16:53:56
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 * |
#3 · Zasláno: 29. 12. 2013, 17:50:07
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 |
#4 · Zasláno: 29. 12. 2013, 18:08:06
SELECT * FROM clanky WHERE datum < CURDATE() - INTERVAL 14 DAY |
||
Hrulup Profil * |
#5 · Zasláno: 29. 12. 2013, 20:13:21
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 * |
#6 · Zasláno: 29. 12. 2013, 20:58:22
Tak jsem na to už přišel. Nakonec jsem to rozdělil do více dotazů.
|
||
pcmanik Profil |
#7 · Zasláno: 29. 12. 2013, 22:30:04
Hrulup:
Ako si to rozdelil na viac dotazov? Zrejme ti bude stačiť len jeden... A takto si to len spomaluješ. |
||
Časová prodleva: 10 let
|
0