Di SQL Server, Anda dapat menggunakan FORMAT()
fungsi untuk mengembalikan nama hari pendek dari tanggal. FORMAT()
adalah fungsi T-SQL yang memungkinkan Anda memformat tanggal dan angka ke format tertentu.
Fungsi ini mengembalikan hasilnya sebagai string. Secara khusus, ini mengembalikannya sebagai nvarchar atau null sesuai kasusnya.
Contoh
Berikut ini contoh mengembalikan nama hari pendek dari sebuah tanggal.
DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'ddd');
Hasil:
Sun
Dengan menggunakan format string ddd
, kami menetapkan bahwa tanggal harus diformat menggunakan nama hari pendeknya.
Nama hari panjang menggunakan dddd
seperti yang diilustrasikan dalam contoh berikut.
DECLARE @date date = '2020-10-25';
SELECT
FORMAT(@date, 'dddd') AS [dddd],
FORMAT(@date, 'ddd') AS [ddd];
Hasil:
+--------+-------+ | dddd | ddd | |--------+-------| | Sunday | Sun | +--------+-------+
Menentukan Lokal
FORMAT()
function menerima parameter "budaya" ketiga yang memungkinkan Anda menentukan bahasa yang harus digunakan keluaran.
Berikut adalah contoh keluaran hasil dalam bahasa Jerman.
DECLARE @date date = '2020-10-25';
SELECT
FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
FORMAT(@date, 'ddd', 'de-DE') AS [ddd];
Hasil:
+---------+-------+ | dddd | ddd | |---------+-------| | Sonntag | So | +---------+-------+
Jika argumen ketiga tidak tersedia, bahasa sesi saat ini digunakan. Berikut cara memeriksa bahasa sesi saat ini dan cara mengubahnya.