sql >> Database >  >> RDS >> Sqlserver

Verkrijg de korte dagnaam in SQL Server (T-SQL)

In SQL Server kunt u de FORMAT() . gebruiken functie om de korte dagnaam van een datum te retourneren. FORMAT() is een T-SQL-functie waarmee u datums en getallen kunt opmaken in een opgegeven formaat.

Deze functie retourneert het resultaat als een tekenreeks. Het retourneert het specifiek als een nvarchar of nul naargelang het geval.

Voorbeeld

Hier is een voorbeeld van het retourneren van de korte dagnaam van een datum.

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

Resultaat:

Sun

Door de opmaakreeks ddd . te gebruiken , we specificeren dat de datum moet worden opgemaakt met de korte dagnaam.

De lange dagnaam gebruikt dddd zoals geïllustreerd in het volgende voorbeeld.

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

Resultaat:

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

Een landinstelling specificeren

De FORMAT() functie accepteert een derde "cultuur"-parameter waarmee u de taal kunt specificeren die de uitvoer moet gebruiken.

Hier is een voorbeeld van het uitvoeren van het resultaat in het Duits.

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

Resultaat:

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

Als het derde argument niet wordt opgegeven, wordt de taal van de huidige sessie gebruikt. Hier leest u hoe u de taal van de huidige sessie kunt controleren en hoe u deze kunt wijzigen.


  1. Het record nemen met de maximale datum

  2. Hoe uw kleine onderneming kan profiteren van cloud computing

  3. php-bestandsupload, hoe het bestandsuploadtype te beperken

  4. Hoe MAKE_SET() werkt in MariaDB