MySQL Tutorial å konvertere Datoer

En av flere datatyper som er tilgjengelige for felt i en MySQL tabell er datoen type. Datofelt i en tabell bruke "ÅÅÅÅ-MM-DD" format. Når du velger oppdaterte data, kan det være lurt å konvertere dette formatet til en mer leservennlig streng. Alternativt kan du ønsker å konvertere strenger oppdatert typer å sette dem inn i tabeller riktig. MySQL har flere funksjoner som konverterer dato typer å strenger og vice versa. Det har også flere bransjen med "%" prefiks for å angi hvordan du vil vise søkeresultatene.

Bruksanvisning

1 Logg deg på MySQL database og få tilgang til spørring verktøy.

2 Utfør følgende spørring:

SELECT DATE_FORMAT ( '2011-03-16', '% W% M% Y');

Den DATE_FORMAT funksjonen tar en dato og konverterer den til en streng. Den første parameteren er oppdatert og den andre parameteren er det formatet du ønsker å vise strengen. I dette eksempel "ukedag navn, navn på måned, firesifret år." Utgangen fra spørringen er "onsdag mars 2011."

3 Utfør følgende spørring:

SELECT STR_TO_DATE ( '12 november 2010', '% M% d,% Y');

Den STR_TO_DATE funksjonen tar en streng og konverterer den til en dato. Resultatet av denne spørringen er "2010-11-12".

4 Utfør følgende spørring:

SELECT TO_DAYS ( '2010-12-31');

Den TO_DAYS funksjonen tar en dato parameter, beregner hvor mange dager har gått mellom år null og den medfølgende dato, så konverterer den til en streng. Dette eksemplet viser at mellom år null og 31. desember 2010, har nøyaktig 734 502 dager gått.

5 Utfør følgende spørring:

SELECT FROM_DAYS (734600);

Den FROM_DAYS funksjonen tar et antall dager som en parameter, beregner antall dager siden år null til dette nummeret og konverterer resultatet til en verdi formatert som en dato. Dette eksemplet returnerer "2011-04-08".