DATENAME (Transact-SQL)
Returns a character string that represents the specified datepart of the specified date
Tüm genel bakış için Transact-SQL Tarih ve saat veri türü ve işlevler, bkz: Tarih ve saat veri türleri ve işlevler (Transact-SQL). Bilgi ve tarih ve saat veri türü ve işlevleri için ortak olan bir örnek için bkz: Tarih ve saat veri kullanma.
DATENAME ( datepart , date )
Bağımsız değişkenler
datepart
Parçasıdır date geri dönmek için . Aşağıdaki tablo, geçerli listeler. datepart bağımsız değişkenler için. Kullanıcı tanımlı değişken eşdeğerleri, geçerli değil.datepart
Kısaltmaları
year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
week
wk, ww
weekday
dw
hour
hh
minute
mi, n
second
ss, s
millisecond
ms
microsecond
mcs
nanosecond
ns
TZoffset
tz
date
Is an expression that can be resolved to a time, date, smalldatetime, datetime, datetime2, or datetimeoffset value.date can be an expression, column expression, user-defined variable, or string literal.Belirsizlik önlemek için , dört basamaklı yıl kullanın.Hakkında bilgi için iki basamaklı yılları, bkz: iki haneli yıl kesme seçenek.
Dönüş Türü
nvarchar
Return Value
- Her datepart ve kendi kısaltmaları aynı değeri.
Dönüş değeri kullanarak dil ortamı bağlıdır küme DİLİ tarafındanvarsayılan dil oturum açma.Dönüş değeri, bağlıdır küme dateformat if date bir dize literal bazı biçimleri. Bir sütun ifadesi bir tarih veya saat veri türü tarih ise, küme DATEFORMAT dönüş değeri etkilemez.
Sürümleri için SQL Server daha yeni SQL Server 2000, zaman date parametresi olan bir date veri türü bağımsız değişkeni, sonuç değeri kullanılarak belirtilen ayarları bağlıdır küme datefirst.
Bağımsız değişken TZoffset datepart
If datepart bağımsız değişken TZoffset (tz) ve date saat dilimini uzaklık bulunan bağımsız değişkeni 0 verilir.
Bir datepart that ıs Not tarih bağımsız değişken için varsayılan iade
Veri türü, date Belirtilen bağımsız değişken sahip değil datepart, varsayılan değer, datepart döndürülür.
Örneğin, varsayılan yıl-ay-gün herhangi date 1900-01-01 veri türüdür. Aşağıdaki ifadeyi tarih bölümü bağımsız değişkenler için vardır. datepart, saat bağımsız değişkeni için dateverir 1900, January, 1, 1, Monday.
SELECT DATENAME(year, '12:10:30.123')
,DATENAME(month, '12:10:30.123')
,DATENAME(day, '12:10:30.123')
,DATENAME(dayofyear, '12:10:30.123')
,DATENAME(weekday, '12:10:30.123');
Varsayılan saat-dakika-saniye time veri türü 00: 00: 00'dır. Aşağıdaki ifadeyi saat bölümü bağımsız değişkenler için vardır. datepart, bir tarih bağımsız değişkeni dateverir 0, 0, 0.
SELECT DATENAME(hour, '2007-06-01')
,DATENAME(minute, '2007-06-01')
,DATENAME(second, '2007-06-01');
Remarks
Seçim listesinde, DATENAME kullanılan WHERE, HAVING, BY ve yan tümceleri ORDER.
Örnekler
Aşağıdaki örnek, belirtilen tarih için tarih bölümleri verir.
SELECT DATENAME(datepart,'2007-10-30 12:15:32.1234567 +05:10')
Here is the result set.
datepart |
Dönüş değeri |
---|---|
year, yyyy, yy |
2007 |
quarter, qq, q |
4 |
month, mm, m |
Ekim |
dayofyear, dy, y |
303 |
day, dd, d |
30 |
week, wk, ww |
44 |
weekday, dw |
Salı |
hour, hh |
12 |
minute, n |
15 |
second, ss, s |
32 |
millisecond, ms |
123 |
microsecond, mcs |
123456 |
nanosecond, ns |
123456700 |
TZoffset, tz |
310 |