Slik formaterer Dato Parametere i SQL

Slik formaterer Dato Parametere i SQL


Den Structured Query Language (SQL) er en populær industristandard plattform for å manipulere databaser. De fleste datatyper i SQL-databaser er lett å forstå. De kan være numerisk for bruk i beregninger eller "strenger" for tekstbaserte operasjoner. Datoer imidlertid ofte utgjøre en del forvirring. En dato kan formateres på mange forskjellige måter og inneholder mange forskjellige verdier. Noen datoer er bare år, mens andre er uttrykt i et tekstformat med måneden navn, dagens navn og årstall. Noen datoer inkluderer all denne informasjonen, men kommer til uttrykk i en streng numerisk format. Det er mange måter å formatere dato parametere i SQL.

Bruksanvisning

1 Opprett en ny spørring uttalelse i SQL for å trekke ut en dato fra databasen. Men i stedet for å trekke ut rådata verdien som er lagret i databasen, kan du bruke "DATE_FORMAT" kommandoen i forbindelse med spørringen for å sikre den utpakkede datoen er i ønsket format.

2 Skriv inn navnet på databasen variabel som representerer den rå datoverdien som første parameter i "DATE_FORMAT" kommandoen. Denne kommandoen bruker to parametre med komma mellom inne kommandoens parentes. Formatet er "DATE_FORMAT (dato, format)".

3 Identifiser SQL datoformat koder som representerer de mange datoformater som SQL kan sende ut. Disse kodene dekker alle tenkelige datoformater og kan ordnes i den rekkefølgen. Hver kode begynner med en prosenttegn og blir etterfulgt av en bokstav som representerer en del av en dato som vises på en bestemt måte. For eksempel "% Y" er firesifret år, mens «% y" er to-sifret år.

4 Formater andre parameter i "DATE_FORMAT" kommandoen ved hjelp av SQL dato koder for å matche ønsket format for datoen som er hentet fra databasen. For eksempel, for å lage en detaljert tekst utgang av datoen, bruker «% W,% M% e,% Y". Denne datoen formatet vil vises som "søndag 18 april, 2010" Hotellet. Komma er oppført i formatet der de skal vises i det endelige resultatet.

5 Formater datoen som en numerisk streng ved å skrive 'DATE_FORMAT ([dato], "% e% c-% Y") ". Merk at apostrof ikke er inkludert i selve maskinskrevet SQL-spørring. Bruk det faktiske navnet på databasen variabel for "[dato]" i dette eksempelet. Utgangen vil ligne "18-4-2010".

Hint

  • Du kan lage en kombinasjon av datoformater du trenger og sette inn andre tegn, for eksempel kolon, mellomrom, komma og streker, som ønsket å skille de ulike dato parametere.