Formattera datum i (My)SQL

  • Författare
  • Meddelande
Online
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10921
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Formattera datum i (My)SQL

Inlägg21 jan 2019, 17:59

När man formatterar ett datum, i en databas-rapport, så kan det vara enklare att formattera datumet med SQL, istället för att behöva formattera datumet i efterhand med ett programmeringsspråk.

Det finns en inbyggd funktion DATE_FORMAT() som kan hjälpa dig.

Här är ett exempel.
Kod: Markera allt
mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2019-01-21 15:58:54 |
+---------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_FORMAT(NOW(), "%Y-%m-%d");
+--------------------------------+
| DATE_FORMAT(NOW(), "%Y-%m-%d") |
+--------------------------------+
| 2019-01-21                     |
+--------------------------------+
1 row in set (0.00 sec)
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster