Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Dapatkan Nama Hari Singkat di SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar Semua Kolom Identitas di Database SQL Server:sys.identity_columns

  2. Buat Akun Email Database di SQL Server (T-SQL)

  3. Tambahkan Akun Email Database ke Profil (SSMS)

  4. Bagaimana cara menjatuhkan tabel jika ada?

  5. Database tidak dapat dibuka karena versi 782. Server ini mendukung versi 706 dan sebelumnya. Jalur penurunan versi tidak didukung