Autor | Zpráva | ||
---|---|---|---|
PetraP Profil * |
#1 · Zasláno: 4. 1. 2008, 11:24:43
Jakou funkcí můžu nejlépe zkrátit rok v datum?
např. 2008 na 08 ... ale tak, aby i když bude rok 2020, aby zůstalo 20 Děkuju moc |
||
Joker Profil |
#2 · Zasláno: 4. 1. 2008, 11:29:27
PetraP
Jakým způsobem je to datum uložené/prezentované? Pokud je to přes funkci date(), tam je na to formátovací parametr "y". |
||
djlj Profil |
#3 · Zasláno: 4. 1. 2008, 11:53:46
Třeba substr.
|
||
PetraP Profil * |
#4 · Zasláno: 4. 1. 2008, 12:09:14
no natahne se mi to z databaze jako napr. 20.20.2008 a potrebuju z toho udelat 20.20.08 ... a nejde mi to :(
|
||
Kcko Profil |
#5 · Zasláno: 4. 1. 2008, 12:22:00
$datum = explode(".", $datumZDB);
$noveDatum = $datum[0] . "." . $datum[1] . "." . $noveDatum{2} . $noveDatum{3}; Treba takhle ;-) |
||
Joker Profil |
#6 · Zasláno: 4. 1. 2008, 12:38:43
PetraP
no natahne se mi to z databaze jako napr. 20.20.2008 A v databázi je to uložené jako DATE nebo DATETIME? Potom bych to natáhnul z databáze pomocí mysql DATE_FORMAT() s dvoučíselným rokem (dvoučíselný rok je %y) |
||
Kcko Profil |
#7 · Zasláno: 4. 1. 2008, 12:42:13
Joker jestli se ji to z DB natahne takhle, tak zrejme ze to tam ma ulozeno jako Varchar cili spatne ...
|
||
PetraP Profil * |
#8 · Zasláno: 4. 1. 2008, 12:42:52
je to jako DATE, ale ten rok se bude samozrejme casem menit, takze vlastne potrebuju "oriznout" to 20 za 2008
|
||
Joker Profil |
#9 · Zasláno: 4. 1. 2008, 13:11:34 · Upravil/a: Joker
PetraP
je to jako DATE Tak viz můj příspěvek výše. ale ten rok se bude samozrejme casem menit, takze vlastne potrebuju "oriznout" to 20 za 2008 Tohle jsem nějak nepochopil. SELECT DATE_FORMAT(datum, '%e. %c. %y%') FROM tabulka (...) by mělo vracet požadovaný tvar, například: SELECT DATE_FORMAT('2007-10-20', '%e. %c. %y%') -> 20. 10. 07 SELECT DATE_FORMAT('1995-01-02', '%e. %c. %y%') -> 1. 1. 95 atd. |
||
Kcko Profil |
#10 · Zasláno: 4. 1. 2008, 13:57:10
Takova technicka jak to muze byt date kdyz se to vraci jako
> no natahne se mi to z databaze jako napr. 20.20.2008 Ze by sel zmenit defaultni oddelovac pomlcky na tecku? :) |
||
PetraP Profil * |
#11 · Zasláno: 4. 1. 2008, 14:44:42
No to bylo uplne jednodochy... diky moc
|
||
Časová prodleva: 16 let
|
0