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.