En af de mange datatyper tilgængelige for felter i en MySQL tabel er den dato type. Dato felter i en tabel bruger " ÅÅÅÅ- MM -DD " format. Når du vælger date data , kan du ønsker at konvertere dette format til en mere læservenlig streng. Alternativt kan du ønsker at konvertere strenge til dato typer til at indsætte dem i tabeller korrekt . MySQL har flere funktioner , der konverterer datotyper til strenge og vice versa . Det har også flere beregnere med "%" præfiks for at angive , hvordan du vil vise forespørgsel resultater . . Instruktioner
1
Log ind på din MySQL-database og få adgang til forespørgsel værktøj
2
Udfør følgende forespørgsel : Hej
SELECT DATE_FORMAT ( '2011 - 03-16 ',' % W % M % Y ');
DATE_FORMAT funktion tager en dato og konverterer det til en streng. Den første parameter er den dato , og den anden parameter er det format , du ønsker at vise strengen. I dette eksempel, " ugedag navn , måned navn, firecifret år. " Udgangen fra forespørgslen er " onsdag marts 2011. "
3
Udfør følgende forespørgsel : Hej
SELECT STR_TO_DATE ( ' November 12, 2010 ', ' % M % d, % Y ');
STR_TO_DATE funktion tager en streng og konverterer det til en dato. Resultatet af denne forespørgsel er " 2010-11-12 ".
4
Udfør følgende forespørgsel :
SELECT TO_DAYS ( '2010 -12- 31 ' ) ;
TO_DAYS funktion tager en dato parameter , beregner, hvor mange dage der er gået mellem år nul og den medfølgende dato derefter konverterer det til en streng. Dette eksempel viser , at der mellem år nul og 31 december, 2010 , har nøjagtig 734502 dage passerede
5
Udfør følgende forespørgsel : Hej
SELECT FROM_DAYS ( 734.600 ) ;
.
FROM_DAYS funktion tager et antal dage som en parameter , beregner antallet af dage siden år nul til dette nummer og konverterer resultatet til en værdi formateret som en dato. Dette eksempel returnerer " 2011-04-08 ".