Just nu i M3-nätverket
Gå till innehåll

Visa tid rätt


Klas B

Rekommendera Poster

Jag har en MySQL-databas med en tabell som har ett fält av typen DATETIME.

Den tid som lagras är mao på formen 2002-11-04 18:32:12.

Hur gör jag om jag vill skriva ut allt utom sekunderna, alltså 2002-11-04 18:32 ?

/Klas

Länk till kommentar
Dela på andra webbplatser

Datum och tid utgörs ju alltid av 16 tecken, så det är ju "bara" att plocka ut de 16 första tecknena med substr:

 

echo(substr($strängen_från_mysql, 0, 16));

 

 

Länk till kommentar
Dela på andra webbplatser

visste inte att DATETIME var en sträng.

Det är det inte heller ;)

Däremot så är ju PHP mer eller mindre typlöst, så det du får tillbaka från databasen kan hanteras som en sträng.

 

Mer korrekt är egentligen att låta databasen formattera till önskat format m.h.a DATE_FORMAT(), även om det i det här fallet funkar med Tydals förslag.

 

/peto

 

Länk till kommentar
Dela på andra webbplatser

Tack igen. Petos svar visar ju att jag "tänkte rätt" när jag inte ville använda en strängfunktion på en DATETIME...

 

/Klas

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...