Datum en tijd in MySQL - Deel 6Introduction Dit is deel 6 van mijn reeks, datum en tijd in MySQL. In dit deel van de reeks, I, de gegevens over de datum en tijd opmaak in MySQL verklaren. Je moet de vorige delen van de serie hebben gelezen, want dit is een vervolg. Ik heb praten over een aantal datum opmaak in de vorige delen van de serie. Maar hoe zit het met de situatie wanneer je zou willen om de maand 12 door tekst vertegenwoordigen zoals december of december, en de dag van de week, 1 met Sun of zondag? Het is dat soort dingen die ik uit te leggen in dit deel van de series.
Formatting Demonstratie Stel dat u wilt dat de datum, '2009-09-04' te verschijnen (geretourneerd) als volgt: vrijdag september 2009 Merk op dat de dag aantal de maand is niet weergegeven, ook al is gegeven in '2009-09-04'. Het resultaat, 'vrijdag september 2009 "(wordt weergegeven) is goed. Om dat te bereiken, gebruikt u de volgende verklaring: SELECT DATE_FORMAT ('2009-09-04', '% W% M% Y'); Deze verklaring maakt gebruik van de DATE_FORMAT () functie. Deze functie heeft twee argumenten: het eerste argument is de datum of datetime waarde.
Het tweede argument, ook als een string tussen aanhalingstekens is wat bepaalt de opmaak. Je nodig hebt om te leren hoe dit argument te coderen. Dit argument ontvangt wat bekend staat als voorschrijvers. Boven de één heeft drie bestekschrijvers, waarvan% W% M% en Y zijn. Hier, de ontwerper,% W staat voor een weekdag naam bv Vrijdag; de specificatie,% M staat voor maand naam, bijvoorbeeld September; de specificatie,% Y staat voor een viercijferige numerieke jaar bv 2009.
Merk op dat in het tweede argument,% W is voor het eerst ingevoerd, zodat vrijdag voor het eerst in de uitvoer moet verschijnen; % M is getypt volgende zodat september as in de uitvoer moet verschijnen; % Y is voor het laatst getypte zodat 2009 het laatst aan de uitgang moeten verschijnen. Er is een specificatie voor de maand nummer, maar u bent niet verplicht om het te typen in het tweede argument, in dit geval. Merk ook op dat er een spatie tussen vrijdag en september en een spatie tussen september en 2009, in de opgemaakte uitvoer.
De ruimte tussen vrijdag en september is de ruimte tussen% W en M% in het tweede argument. De ruimte tussen september en 2009 is de ruimte tussen% M% en Y in de tweede argument.Specifiers en hun betekenissen Voordat ik geef u meer voorbeelden, laat me je een lijst van alle voorschrijvers en hun betekenis: Specifier: Betekenis% a : Verkorte weekdag