På den anden side af DATE_FORMAT () funktionen giver dig al den fleksibilitet og så alle former for formatering output. Nå, er det GET_FORMAT funktionen bruges inde i DATE_FORMAT funktion som formatet argument. Prøv følgende get_format funktionen erklæring, hvor get_format funktionen opkald er inde i DATE_FORMAT funktionskald: SELECT DATE_FORMAT ('2004/10/03 «, get_format (DATE,» EUR «)); Hvad get_format () -funktionen, bliver formatet argument for DATE_FORMAT () funktion. Udgangen er 2004/03/10, begyndende med dag i måneden, så måned og derefter år.
Adskillelsen karakter er prikken og ikke bindestreg eller mellemrum for formatering EUR navn. Bemærk hvordan GET_FORMAT funktionen er blevet skrevet i positionen af den anden (format) argument for DATE_FORMAT funktionen. Den GET_FORMAT funktion er en enkel måde at få de format beregnere af formatet argument for DATE_FORMAT funktionen. Prøv følgende erklæring til USA formatering navn kombineret med datetime seværdighed: SELECT DATE_FORMAT (2004/10/03 08:43:59 «, get_format (DATETIME, USA)); Udgangen er, 2004/10/03 08.43.
59 Prøv følgende erklæring for INTERNATIONAL formatering navn kombineret med TIME datatype: SELECT DATE_FORMAT (2004/10/03 08: 43: 59 ', get_format (DATETIME, "INTERN ')); Udgangen er 20041003084359 uden karakter separationer (Jeg anbefaler ikke brugen af denne formatering). Bemærk, at datatypen (DATE, DATETIME eller TIME) som det første argument i GET_FORMAT funktionen ikke er i anførselstegn. Husk, det første argument for DATE_FORMAT funktionen er standard DATE eller DATETIME eller TIME type til MySQL, i anførselstegn.
Nu læse listen igen til korrekt forstå brugen af GET_FORMAT funktionen. Så DATE_FORMAT funktion bruges uden GET_FORMAT funktion, når du ønsker at gøre det formatering selv. Når du ønsker en grundlæggende forudbestemt format, skal du bruge GET_FORMAT funktionen inde i DATE_FORMAT funktionen. Nå, har vi haft en lang tur for denn