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.
SQL Server (SqlClient) için .NET Framework Veri Sağlayıcısı, bir giriş değeri üzerinde işlem gerçekleştiren ve bir System.DateTimestring, sayısal veya System.DateTime değer sonucu döndüren tarih ve saat işlevleri sağlar. Bu işlevler, SqlClient kullandığınızda kullanılabilen SqlServer ad alanında bulunur. Sağlayıcının ad alanı özelliği, Entity Framework'ün bu sağlayıcı tarafından türler ve işlevler gibi belirli yapılar için hangi ön ekin kullanıldığını bulmasını sağlar. Aşağıdaki tabloda SqlClient tarih ve saat işlevleri gösterilmektedir.
| İşlev | Açıklama |
|---|---|
DATEADD(datepart, number, date) |
Belirtilen tarihe aralık eklemeyi temel alan yeni DateTime bir değer döndürür.Argümanlar datepart: Yeni bir değerin döndürüleceği tarih bölümünü temsil eden bir String.number: Int32, Int64, veya Decimal değerleri, Double değerini artırmak için kullanılır.date: Hassasiyet [0-7] aralığında DateTime, DateTimeOffset veya Time veya tarih biçiminde bir karakter dizesi döndüren bir ifade.Dönüş Değeri Hassasiyet = [0-7] olan yeni bir DateTime, DateTimeOffset veya Time değeri.Örnek SqlServer.DATEADD('day', 22, cast('6/9/2006' as DateTime)) |
DATEDIFF(datepart,startdate,enddate) |
Belirtilen iki tarih arasında kesişen tarih ve saat sınırlarının sayısını döndürür. Argümanlar datepart
String: Farkı hesaplamak için tarihin bir bölümünü temsil eden bir öğe.startdate: Hesaplamanın başlangıç tarihi, duyarlık = [0-7] olan bir DateTime, veya DateTimeOffset, veya Time değeri ya da tarih biçiminde bir karakter dizesi döndüren bir ifadedir.enddate: Hesaplamanın bitiş tarihi, duyarlık = [0-7] olan bir DateTime, veya DateTimeOffsetveya Time değeri ya da tarih biçiminde bir karakter dizesi döndüren bir ifadedir.Dönüş Değeri Bir Int32.Örnek SqlServer.DATEDIFF('day', cast('6/9/2006' as DateTime),cast('6/20/2006' as DateTime)) |
DATENAME(datepart, date) |
Belirtilen tarihin belirtilen tarih kısmını temsil eden bir karakter dizesi döndürür. Argümanlar datepart: Yeni bir değerin döndürüleceği tarih bölümünü temsil eden bir String.date: Bir DateTime, veya DateTimeOffset, ya da Time değeri veya tarih biçiminde bir karakter dizesi döndüren bir ifade; duyarlık = [0-7].Dönüş Değeri Belirtilen tarihin belirtilen tarih kısmını temsil eden karakter dizesi. Örnek SqlServer.DATENAME('year', cast('6/9/2006' as DateTime)) |
DATEPART(datepart, date) |
Belirtilen tarihin belirtilen tarih kısmını temsil eden bir tamsayı döndürür. Argümanlar datepart: Yeni bir değerin döndürüleceği tarih bölümünü temsil eden bir String.date: Hassasiyet = [0-7] olan bir DateTime, veya DateTimeOffset, veya Time değeri ya da tarih formatında bir karakter dizisi döndüren bir ifade.Dönüş Değeri Belirtilen tarihin belirtilen tarih bölümü olarak Int32.Örnek SqlServer.DATEPART('year', cast('6/9/2006' as DateTime)) |
DAY(date) |
Belirtilen tarihin gününü tamsayı olarak döndürür. Argümanlar date: Precision = 0-7 olan türde DateTime veya DateTimeOffset ifadesi.Dönüş Değeri Belirtilen tarihteki gün Int32.Örnek SqlServer.DAY(cast('6/9/2006' as DateTime)) |
GETDATE() |
Tarih saat değerleri için SQL Server'ın dahili formatında mevcut tarih ve saati oluşturur. Dönüş Değeri Geçerli sistem tarih ve saati DateTime şeklinde, 3 basamaklı hassasiyet ile.Örnek SqlServer.GETDATE() |
GETUTCDATE() |
Datetime değerini UTC (Eşgüdümlü Evrensel Saat veya Greenwich Ortalama Saati) biçiminde üretir. Dönüş Değeri DateTime UTC biçiminde 3 basamaklı değer.Örnek SqlServer.GETUTCDATE() |
MONTH(date) |
Belirtilen tarihin ayını tamsayı olarak döndürür. Argümanlar date: Precision = 0-7 olan türde DateTime veya DateTimeOffset ifadesi.Dönüş Değeri Belirtilen tarihin ayı olarak Int32.Örnek SqlServer.MONTH(cast('6/9/2006' as DateTime)) |
YEAR(date) |
Belirtilen tarihin yılını tamsayı olarak döndürür. Argümanlar date: Precision = 0-7 olan türde DateTime veya DateTimeOffset ifadesi.Dönüş Değeri Belirtilen tarihin yılı olarak Int32.Örnek SqlServer.YEAR(cast('6/9/2006' as DateTime)) |
SYSDATETIME() |
7 hassasiyetli bir DateTime değeri döndürür.Dönüş Değeri DateTime hassasiyeti 7 olan değer.Örnek SqlServer.SYSDATETIME() |
SYSUTCDATE() |
Datetime değerini UTC (Eşgüdümlü Evrensel Saat veya Greenwich Ortalama Saati) biçiminde üretir. Dönüş Değeri UTC formatında hassasiyet = 7 olan DateTime değeri.Örnek SqlServer.SYSUTCDATE() |
SYSDATETIMEOFFSET() |
Hassasiyeti 7 olan bir DateTimeOffset döndürür.Dönüş Değeri UTC formatında 7 hassasiyetinde bir DateTimeOffset değeri.Örnek SqlServer.SYSDATETIMEOFFSET() |
SqlClient'ın desteklediği tarih ve saat işlevleri hakkında daha fazla bilgi için bkz. Tarih ve Saat Veri Türleri ve İşlevleri (Transact-SQL).