Hvordan konvertere en Transact-SQL Dato til en streng

Ved visning av datoer fra en database, du mer enn sannsynlig vil vise dem i en brukervennlig måte. Du kan gjøre dette ved enten å konvertere eller kaste en dato datatype til en streng datatype, som også er kjent som et tegn datatype.

Bruksanvisning

Bruke Konverter

1 Bestem hvilke data du trenger å vise i søket.

2 Skriv en utvalgt setning ved hjelp av konvertere funksjon. Her er et eksempel som tar dagens dato og konverterer det:

VELGE

CONVERT (varchar (30), getdate (), 0) AS ConvertDate;

Dette eksemplet tar standardformatet "2011-08-01 13: 16: 58,527" og konverterer den til "1 august 2011 01:16" format. Når du bruker konvertere funksjonen, må du angi hvilken dato og klokkeslett stil du ønsker å bruke, som i dette eksempelet er standard dato og klokkeslett stil "100."

3 Skriv en utvalgt uttalelse for å velge data fra en bestemt tabell:

VELGE

CONVERT (varchar (30), TableDateColumn, 0) AS ConvertDate

Fra Tabellnavn;

Bruke Cast

4 Bestem dataene du trenger for å vise i søket.

5 Skriv en utvalgt setning ved hjelp av konverteringsfunksjon. Her er et eksempel som tar dagens dato og konverterer det:

VELGE

CAST (getdate () AS VARCHAR (30)) AS CastDate;

Dette eksemplet tar standardformatet "2011-08-01 13: 16: 58,527" og konverterer den til "1 august 2011 01:16" format. Med konverteringsfunksjon, trenger du ikke å angi hvilken stil du ønsker å bruke, så den funksjonen bruker automatisk standard stilen.

6 Skriv en utvalgt uttalelse for å velge data fra en bestemt tabell:

VELGE

CAST (TableDateColumn AS varchar (30)) AS CastDate

Fra Tabellnavn;

Hint

  • Hvis du vil bruke en bestemt dato stil, bruker konvertere funksjon.