Autor | Zpráva | ||
---|---|---|---|
Martin Profil |
#1 · Zasláno: 2. 11. 2004, 15:31:49
Jak převést typ datetime z mysql do jiného tvaru?
Do databáze si uložim datum a času v tomhle formátu 2004-11-01 17:48:26.Vypsat to umim, ale chtěl bych to vypsat v jinačim tvaru.jakou funkci nato mám použít.Díky |
||
Honza Hučín Profil |
#2 · Zasláno: 2. 11. 2004, 16:18:46
V jakém jinačím tvaru?
Na převod údaje můžeš použít například funkci substr v PHP nebo přímo substring v MySQL. |
||
Radek Hulán Profil * |
#3 · Zasláno: 2. 11. 2004, 16:54:13
Ale kdepak, Honzo, stačí použít funkci strtotime(), která v PHP z datumu udělá UNIX timestamp, a den se dá poté zpracovat pomocí date("d.m.Y",$data), nebo přímo v SQL příkazu použít SELECT UNIX_TIMESTAMP(datum) as datum FROM ... ;)
|
||
Martin Profil |
#4 · Zasláno: 2. 11. 2004, 19:18:14
SELECT UNIX_TIMESTAMP(datum) as datum ..........................................................mě s tim potom nejde dál pracova pomocí funkce date() ................ dělá to úplně to stejný jako kdybych napsal SELECT datum FROM ...... v čem může bejt chyba?
Stejně díky |
||
llook Profil |
#5 · Zasláno: 3. 11. 2004, 04:10:45
Asi bude nejlepší to co radí Radek Hulán:
|
||
T3RMiX Profil |
#6 · Zasláno: 3. 11. 2004, 10:12:15
používám toto možná je to o něco "efektivnější":
$result = mysql_query("SELECT DATE_FORMAT(datum, '%d.%m.%Y') AS datum FROM tabulka"); $row = mysql_fetch_array($result); echo $row["datum"]; primo v mysql query se spracuje datum na formát den.měsíc.rok, pokud potřebuješ pouzivat datum v puvodnim formatu napis AS datumnovy a pak jen echo $row["datumnovy"]; |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0