Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bu fonksiyon, belirli bir oturum için SET DATEFIRST'in mevcut değerini döndürür.
Tüm Transact-SQL tarih ve saat veri türlerine ve işlevlerine genel bakış için bkz. Tarih ve Saat Veri Türleri ve İşlevleri (Transact-SQL).
Transact-SQL söz dizimi kuralları
Sözdizimi
@@DATEFIRST
Dönüş Türü
tinyint
Açıklamalar
SET DATEFIRST n haftanın ilk gününü (PAZAR, PAZARTESI, SALI vb.) belirtir. n'nin değeri 1'den 7'ye kadar değişir.
SET DATEFIRST 3;
GO
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO
ABD İngilizcesi ortamında @@DATEFIRST varsayılan olarak 7 (Pazar) olarak belirlenir.
Bu dil ayarı, SQL Server'ın bu dizileri veritabanı depolama için tarih değerlerine dönüştürmesiyle karakter dizisi yorumlamasını etkiler. Bu ayar, veritabanında saklanan tarih değerlerinin görüntülenmesini de etkiler. Bu ayar, tarih verilerinin depolama formatını etkilemez.
Bu örnek önce dili 'ye ayarlar Italian. Bu ifade SELECT @@DATEFIRST; döndürür 1. Bir sonraki cümle dili ayarlıyor, sonra ise 'ye us_englishayarlanır. Son ifade, SELECT @@DATEFIRST; döndürür 7.
SET LANGUAGE Italian;
GO
SELECT @@DATEFIRST;
GO
SET LANGUAGE us_english;
GO
SELECT @@DATEFIRST;
Örnekler
Bu örnek, haftanın 5 ilk gününü (Cuma) olarak belirler ve mevcut günün Cumartesi Todaygünü olduğunu varsayar. Bu ifade SELECT , haftanın mevcut gününün değerini ve numarasını döndürür DATEFIRST .
SET DATEFIRST 5;
SELECT @@DATEFIRST AS 'First Day'
,DATEPART(dw, SYSDATETIME()) AS 'Today';
Sonuç kümesi aşağıdadır.
First Day Today
---------------- --------------
5 2
Example
Azure Synapse Analytics and Analytics Platform System (PDW)
SELECT @@DATEFIRST;