@@DATEFIRST (SQL Bertransaksi)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

Fungsi ini mengembalikan nilai SET DATEFIRST saat ini, untuk sesi tertentu.

Lihat Jenis dan Fungsi Data Tanggal dan Waktu (SQL Transact) untuk gambaran umum semua jenis dan fungsi data tanggal dan waktu transact-SQL.

Topic link iconKonvensi Sintaksis T-SQL

Sintaks

@@DATEFIRST  

Catatan

Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Jenis Hasil

tinyint

Keterangan

SET DATEFIRST n menentukan hari pertama (MINGGU, SENIN, SELASA, dll.) dalam seminggu. Nilai n berkisar antara 1 hingga 7.

SET DATEFIRST 3;
GO  
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO

Untuk lingkungan Bahasa Inggris A.S. , @@DATEFIRST default ke 7 (Minggu).

Pengaturan bahasa ini memengaruhi interpretasi string karakter karena SQL Server mengonversi string tersebut menjadi nilai tanggal untuk penyimpanan database. Pengaturan ini juga memengaruhi tampilan nilai tanggal yang disimpan dalam database. Pengaturan ini tidak memengaruhi format penyimpanan data tanggal.

Contoh ini pertama-tama mengatur bahasa ke Italian. Pernyataan SELECT @@DATEFIRST; mengembalikan 1. Pernyataan berikutnya mengatur bahasa ke kemudian diatur ke us_english. Pernyataan akhir, SELECT @@DATEFIRST; mengembalikan 7.

SET LANGUAGE Italian;  
GO  
SELECT @@DATEFIRST;  
GO  
SET LANGUAGE us_english;  
GO  
SELECT @@DATEFIRST;  

Contoh

Contoh ini menetapkan hari pertama dalam seminggu ke 5 (Jumat), dan mengasumsikan bahwa hari ini, Today, jatuh pada hari Sabtu. Pernyataan SELECT mengembalikan DATEFIRST nilai dan jumlah hari saat ini dalam seminggu.

SET DATEFIRST 5;  
SELECT @@DATEFIRST AS 'First Day'  
    ,DATEPART(dw, SYSDATETIME()) AS 'Today';  

Berikut adalah hasil yang ditetapkan.

First Day         Today  
----------------  --------------  
5                 2  

Contoh

Azure Synapse Analytics and Analytics Platform System (PDW)

SELECT @@DATEFIRST;  

Lihat juga

Fungsi Konfigurasi (SQL Transact)