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.