Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Uložení a vypsání datumu a času z databáze

Dobrý den.

Ukládám čas a datum do databáze pomocí $datum=date("Y-m-d-h-i-s");

datum s časem se uloží ve formátu rok,měsíc,den,hodina,minuta a sekunda což je v pořádku.

Otázka zní jsek potom zobrazit to datum ve formátu hodina,minuta,sekunda,den,měsíc a rok.
Existuje možnost když do databáze se to ukládá v Y-m-d-h-i-s ?
Díky.

Předmět Autor Datum
PS: zobrazuji to pomocí $popis2='Výsledek uložen-'.$rw['datum'];
kochler 26.02.2012 12:29
kochler
A ukládáš to jako datový typ DATE? (nikoliv string) pokud to ukládáš jako datový typ date, tak by in…
AZOR 26.02.2012 12:31
AZOR
ukládádám to jako datetime
kochler 26.02.2012 12:33
kochler
select hour(datum) select Minute(datum) select second(datum) select day(datum) select month(datum) s…
wam_Spider007 26.02.2012 12:38
wam_Spider007
Nevím kam přesně to vložit, výpis kodu: $sql="SELECT w.winner AS winnerID,w.loser AS loserID,datum,…
kochler 26.02.2012 13:00
kochler
Tak jsem to vyřešil následovně: $vlozeno=datetime::createfromformat('Y-m-d H:i:s',$rw['datum']); $p… poslední
kochler 26.02.2012 13:49
kochler

A ukládáš to jako datový typ DATE? (nikoliv string) pokud to ukládáš jako datový typ date, tak by interní uložení nemělo být závislé na tom jak jsi to napsal, a vytahnutí z db je pak natazení do datového typu DATE, který lze opět libovolně formátovat.

select hour(datum)
select Minute(datum)
select second(datum)
select day(datum)
select month(datum)
select year(datum)

vyskladaj si to dokopy ako chces

napriklad: select concate(hour(datum), '.', minute(datum), '.', ...)

Nevím kam přesně to vložit, výpis kodu:

$sql="SELECT w.winner AS winnerID,w.loser AS loserID,datum,winortie,rf,ra,tw.teamname AS winner,tl.teamname AS loser FROM sportsdb_wins w  LEFT JOIN sportsdb_teams tw ON w.winner=tw.teamid LEFT JOIN sportsdb_teams tl ON w.loser=tl.teamid WHERE w.winner={$results['teamid']} OR w.loser={$results['teamid']} ORDER BY w.winid DESC LIMIT 5";
			$resWins=mysql_query($sql);
			

?>
    <tr style="background:<? If($row_number<$postupujici)echo'dodgerblue';ElseIf($row_number-$postupujici<$baraz)echo'#edae1d';Else echo'red'?>">
    <td><?=++$row_number ?></td>
        <td>&nbsp;<a href="rozpis_black.php?tym=<?php print $results['teamid']; ?>&conf=<?php print $confid; ?>&body=<?php print $body; ?>&postup=<?php print $postup; ?>&baraz=<?php print $baraz; ?>" title="View scores for <?php print $results['teamname']; ?>"><?php print $results['teamname']; ?></a></td><td><?php print "\t\t" . '<img src="www.cup.michales.eu/img/' . $results['teamname'] .'.gif">' . "\n"; ?></td>
        <td><a href="rozpis_black.php?tym=<?php print $results['teamid']; ?>&conf=<?php print $confid; ?>&body=<?php print $body; ?>&postup=<?php print $postup; ?>&baraz=<?php print $baraz; ?>" title="View scores for <?php print $results['nickname']; ?>"><em><?php print $results['nickname']; ?></em></a></td> 
        <td><?php print $results['gamesplayed']; ?></td>
        <td><?php print $results['teamwins']; ?></td>
        <td><?php print $results['teamlosses']; ?></td> 
<?php if ($show_ties) { ?>

<?php }
if ($forfeit) { ?>
        <td><?php print $results['teamforfeits']; ?></td>
<?php }
if ($show_rfra) { ?>
        <td><?php print $results['teamrf']; ?></td> 
        <td><?php print $results['teamra']; ?></td>
         
<?php } ?>
        <td><?php print $winningpct; ?></td>
<?php if ($show_points) { ?>
        <td><?php print $results['points']; ?></td>
<?php } ?>
		
		<td><?php
			while($rw=mysql_fetch_assoc($resWins)){
				switch($rw['winortie']){
					case 0:
						$bg='white';
						$winner=$loser=$rw['winner'].'+'.$rw['loser'];
						$popis='remíza';
						break;
					case 1:
					case 2:
						$bg=($rw['winnerID']==$results['teamid'])?'green':'red';
						$winner=$rw['winner'];
						$loser=$rw['loser'];
						$popis='Vyhrál tým winner-'.$rw['winner'];
						$popis2='Výsledek uložen-'.$rw['datum'];
						break;
					case 4:
					case 5:
						$bg=($rw['winnerID']==$results['teamid'])?'red':'green';
						$winner=$rw['loser'];
						$loser=$rw['winner'];
						$popis='Vyhrál tým loser-'.$rw['loser'];
						$popis2='Výsledek uložen -'.$rw['datum'];
						break;
				}
				echo '<div style="margin-left:1px;margin-top:1px;border:1px solid black;background-color:'.$bg.';width:6px;height:10px;float:left">
				&nbsp;
				<div class="hiddenxD" style="background-color:'.$bg.'">
				'.$rw['winortie'].' '.$popis.'<br/>
				'.$rw['winortie'].' '.$popis2.'<br/>
				'.$rw['winner'].' <img width="15" height="15" src="/img/versus.png"> '.$rw['loser'].'<br />
				'.$rw['rf'].':'.$rw['ra'].'<br />
				</div>
				</div>';
			}
		?></td>

Zpět do poradny Odpovědět na původní otázku Nahoru