Hi, ich habe eine MySQL-Tabelle die ich nach Datum sortiert ausgeben möchte.
Es funktioniert auch soweit, aber das Datum hat ein falsches format, wie kann ich das ändern?
Das Datum in der Datenbank-Tabelle ist mit DATE angegeben.
Folgendes Script habe ich:
So funktioniert das, hat aber das Falsche Format (2014-03-13). Das Format soll so sein: 13.03.2014!
Wenn ich folgende Zeile schreibe ist das Datum im richtigen Format aber falsch sortiert:
Was muss ich also machen um das richtige Format zu bekommen?
Es funktioniert auch soweit, aber das Datum hat ein falsches format, wie kann ich das ändern?
Das Datum in der Datenbank-Tabelle ist mit DATE angegeben.
Folgendes Script habe ich:
PHP:
$Datum = date("Y-m-d");
$abfrage = "SELECT tag, datum, von, bis , art FROM dienstplan3 WHERE Datum >= '$Datum' ORDER BY datum";
$ergebnis = mysql_query($abfrage);
?>
<table id="tabelle_dienstplan">
<tr>
<td rowspan="2" class="tag">Tag</td>
<td rowspan="2" class="datum">Datum</td>
<td colspan="2" class="uhrzeit">Uhrzeit</td>
<td rowspan="2" class="thema">Art des Dienstes<br>(Thema)</td>
</tr>
<tr>
<td class="von_bis">von</td>
<td class="von_bis">bis</td>
</tr>
<?php
while($row = mysql_fetch_object($ergebnis))
{
?>
<tr>
<td><?php echo $row->tag; ?></td>
<td><?php echo $row->datum; ?></td>
<td><?php echo $row->von; ?></td>
<td><?php echo $row->bis; ?></td>
<td><?php echo $row->art; ?></td>
</tr>
So funktioniert das, hat aber das Falsche Format (2014-03-13). Das Format soll so sein: 13.03.2014!
Wenn ich folgende Zeile schreibe ist das Datum im richtigen Format aber falsch sortiert:
PHP:
$abfrage = "SELECT tag, DATE_FORMAT(`datum`,'%d.%m.%Y') as datum, von, bis , art FROM dienstplan3 WHERE Datum >= '$Datum'
ORDER BY datum";
Was muss ich also machen um das richtige Format zu bekommen?
Zuletzt bearbeitet von einem Moderator: