| 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: 15 let
|
|||
0