Datum och tid i MySQL - Del 6Introduction Detta är del 6 av min serie, datum och tid i MySQL. I denna del av serien, jag förklara detaljerna om datum och tid formatering i MySQL. Du bör ha läst de tidigare delarna i serien, eftersom detta är en fortsättning. Jag har tala om några datum formatering i de tidigare delarna i serien. Men hur är situationen när du vill representera månad 12 med text som december eller december, och dagen av veckan, en med Sun eller söndag? Det är den typen av saker som jag förklara i denna del av series.
Formatting Demonstration Anta att du vill att datum, "2009-09-04" visas (returneras) enligt följande: Fredag September 2009 Observera att dagen antalet månaden har inte visas även om det ges i "2009-09-04 '. Resultatet, "Friday September 2009" (visas) är okej. För att uppnå detta, kommer du att använda följande uttalande: VÄLJ date_format (2009-09-04 ','% W% M% Y '); Detta uttalande använder DATE_FORMAT () funktionen. Den här funktionen tar två argument: det första argumentet är det datum eller datetime värde.
Det andra argumentet, även som en sträng inom citationstecken är det som avgör formateringen. Du måste lära dig att koda detta argument. Detta argument får vad som kallas specifikatörer. Den ovan har tre specifice, som% W,% M och% Y. Här, föreskrivare, står% W för en veckodag namn t.ex. Fredag; föreskrivare,% M står för månadens namn, t.ex. September; föreskrivare,% Y står för en fyrsiffrigt år t.ex. 2009.
Notera att i det andra argumentet, har% W skrivits först så att fredagen ska visas först i produktionen; % M har skrivit nästa så att September ska visas nästa i produktionen; % Y har skrivits sist så att 2009 ska visas sist vid utgången. Det finns en specifice för månaden nummer, men du är inte skyldig att skriva in det i det andra argumentet, i det här fallet. Observera också att det finns ett utrymme mellan fredag och september och ett utrymme mellan september och 2009, i den formaterade utdata. Utrymmet mellan fredag och september är utrymmet mellan% W och% M i det andra argumentet.
Utrymmet mellan september och 2009 är utrymmet mellan% M och% Y i andra argument.Specifiers och deras betydelser Innan jag ger dig fler exempel, låt mig ge er en lista över alla specifikations och deras betydelse: Specifier: Betydelse% per : Förkortad veckodag namn (Sun..Sat)% b: Förkortad månadens namn (Jan..Dec)% c: Månad, numerisk (0..12)% D: Dag i månaden med engelska suffix (0., 1, 2 , 3, ...)% d: Dag i månaden, numerisk (