Autor | Zpráva | ||
---|---|---|---|
Marek90 Profil * |
#1 · Zasláno: 19. 2. 2011, 15:26:42
Zdravím, v databázi mám sloupeček ve formátu DATE (YYYY-MM-DD) a potřeboval bych z něj vypsat den do poměnné $day, měsíc do proměnné $month a rok do $year.
Děkuji moc za rady |
||
Taps Profil |
#2 · Zasláno: 19. 2. 2011, 15:40:38
mohlo by fungovat nize uvedeno
select YEAR(datum) as rok, MONTH(datum) as mesic, DAY(datum) as den from tabulka |
||
Tori Profil |
#3 · Zasláno: 19. 2. 2011, 15:49:32
Taps:
Napadlo mne použít // select 'datum' from ..... list($rok, $mesic, $den) = explode('-', $row['datum']); |
||
Kcko Profil |
#4 · Zasláno: 19. 2. 2011, 16:07:20
Tori:
Nemusí to být pomalejší, měl jsem aplikaci, do které denně přibývaly tisíce záznamů denně a takovéto operace s datem či se string funkcemi jsem řešil v aplikační vrstvě. Obecně mysql neumí používat indexy pokud se týká vlastních funkcí, což me dost štve. Takže už dávno nepoužívám věci typu WHERE dt = CURDATE() a hezky si to dnešní datum zjistím v PHP. |
||
Tori Profil |
#5 · Zasláno: 19. 2. 2011, 16:12:55
Kcko:
Aha, díky moc. Zrovna totiž řeším něco podobného, že potřebuji u pár dotazů k vracenému datu přičíst interval, a nevěděla jsem, jestli to je lepší přes sql funkci DATE_ADD anebo v PHP. |
||
Časová prodleva: 13 let
|
0