Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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.

bağımsız değişken smalldatetime tarih

Ne zaman date olan smalldatetime, saniye 00 döndürülür.

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

See Also

Reference