sql >> Database teknologi >  >> RDS >> Sqlserver

Få Short Day Name i SQL Server (T-SQL)

I SQL Server kan du bruge FORMAT() funktion for at returnere det korte dagnavn fra en dato. FORMAT() er en T-SQL-funktion, der giver dig mulighed for at formatere datoer og tal til et specificeret format.

Denne funktion returnerer sit resultat som en streng. Specifikt returnerer den som enten en nvarchar eller null alt efter tilfældet.

Eksempel

Her er et eksempel på at returnere navnet på den korte dag fra en dato.

DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'ddd');

Resultat:

Sun

Ved at bruge formatstrengen ddd , specificerer vi, at datoen skal formateres ved hjælp af dens korte dagnavn.

Navnet på den lange dag bruger dddd som illustreret i følgende eksempel.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd') AS [dddd],
  FORMAT(@date, 'ddd') AS [ddd];

Resultat:

 +--------+-------+
 | dddd   | ddd   |
 |--------+-------|
 | Sunday | Sun   |
 +--------+-------+ 

Angivelse af en lokalitet

FORMAT() funktion accepterer en tredje "kultur" parameter, der gør det muligt for dig at angive det sprog, som output skal bruge.

Her er et eksempel på udskrivning af resultatet på tysk.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
  FORMAT(@date, 'ddd', 'de-DE') AS [ddd];

Resultat:

 +---------+-------+
 | dddd    | ddd   |
 |---------+-------|
 | Sonntag | So    |
 +---------+-------+ 

Hvis det tredje argument ikke er angivet, bruges sproget for den aktuelle session. Sådan kontrollerer du sproget for den aktuelle session, og her er hvordan du ændrer det.


  1. Java Oracle localhost forbindelsesfejl (ORA-12505)

  2. Postgres:vakuumkommando renser ikke døde tupler

  3. Hvordan giver man fjernadgangstilladelser til mysql-serveren for brugeren?

  4. Android-program til at konvertere SQLite-databasen til excel