Dato og klokkeslett i MySQL - Del 6Introduction Dette er del 6 av min serie, Dato og klokkeslett i MySQL. I denne delen av serien, jeg forklare detaljene om dato og klokkeslett formatering i MySQL. Du burde ha lest tidligere deler av serien, da dette er en fortsettelse. Jeg har snakke om noen dato formatering i de tidligere deler av serien. Men hva om situasjonen når du ønsker å representere måned 12 av tekst som desember eller desember og dagen i uken, en med Sun eller søndag? Det er den type ting som jeg forklarer i denne delen av series.
Formatting demonstrasjon Anta at du vil at dato, '2009-09-04' å vises (returneres) som følger: Fredag september 2009 Note at dagen antall måneden har ikke blitt vist, selv om det er gitt i "2009-09-04". Resultatet, "Friday september 2009" (vises) er OK. For å oppnå dette, vil du bruke følgende uttalelse: SELECT date_format ('2009-09-04', '% W% M% Y'); Denne uttalelsen bruker DATE_FORMAT () -funksjonen. Denne funksjonen tar to argumenter: det første argumentet er datoen eller datetime verdi. Det andre argumentet, også som en streng i anførselstegn er det som bestemmer formatering.
Du trenger å lære å kode dette argumentet. Dette argumentet får det som kalles bransjen. Den ene ovenfor har tre byggebransjen, som er% W,% M og% Y. Her Specifier, står% W for en ukedag navn f.eks Fredag; Specifier,% M står for måned navn f.eks September; Specifier, står% Y for en firesifret tall år f.eks 2009. Merk at i det andre argumentet, har% W er skrevet først, slik at fredag skal vises først i produksjon; % M har blitt skrevet siden så der september skal vises neste i produksjonen; % Y er skrevet sist så at 2009 skal vises sist på utgangen.
Det er en Specifier for måneden nummer, men du er ikke nødt til å skrive det inn i det andre argumentet, i dette tilfellet. Merk også at det er et mellomrom mellom fredag og september og en plass mellom september og 2009, i den formaterte utgang. Plassen mellom fredag og september er mellomrommet mellom% W og% M i det andre argumentet. Plassen mellom september og 2009 er mellomrommet mellom% M og% Y i andre argument.
Specifiers og deres betydninger Før jeg gi deg flere eksempler, la meg gi deg en liste over alle de beskrivende og deres betydninger: Specifier: Betydning% a : Forkortet ukedag navn (Sun..Sat)% b: Forkortet månedsnavn (Jan..Dec)% c: Måned, numerisk (0..12)% D: Dag av måneden med engelsk suffikset (0., 1., 2. , tredje, ...)% d: Dag i måneden, numerisk (00..31)% e: Dag i måneden