Aracılığıyla paylaş


datename (Transact-SQL)

Belirtilen temsil eden bir karakter dize döndüren datepart belirtilen date

Tüm genel bakış için Transact-SQLBkz:tarih ve saat veri türleri ve İşlevler, Tarih ve Saat İşlevleri (Transact-SQL).Bilgi ve tarih ve saat veri türleri ve işlevleri ortaktır örnekler için bkz: Tarih ve saat veri kullanma.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DATENAME ( datepart , date )

Bağımsız değişkenler

  • datepart
    Parçası olan date return.Aşağıdaki tablo geçerli listeler datepart bağımsız değişkeni.Kullanıcı tanımlı değişken eşdeğerleri geçerli değildir.

    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
    İçin çözümlenebilir bir ifade bir time, date, smalldatetime, datetime, datetime2, veya datetimeoffset değer.dateifade, sütunifade, kullanıcı tanımlı değişken ya da dize hazır bilgi olabilir.

    Belirsizlik önlemek için dört basamaklı yıl kullanın.Hakkında bilgi için bkz: iki basamaklı yılları iki basamaklı yıl kesme seçeneği.

Dönüş Türü

nvarchar

Dönüş Değeri

  • Her datepart ve kendi kısaltmaları aynı değeri.

Dönüş değeri dil ortamı küme kullanarak bağlı Dil ve bunun varsayılan dil oturum açma.Dönüş değeri üzerinde bağımlı olduğu set VBLONGDATE , date bir dize literal bazı biçimleri.tarih tarih ve saat veri türü sütunifade olan AYARLAMAK VBLONGDATE dönüş değeri etkilemez.

Sürümleri için SQL Server daha SQL Server 2000, ne zaman date parametresi olan bir date veri türü bağımsız değişkeni, sonuç değerin ayarı kullanarak belirtilen bağlıdır set datefirst.

TZoffset datepart bağımsız değişkeni

datepart Bağımsız değişkeni TZoffset ()tz) ve date baðýmsýz deðiþkeni vardýr hiçbir saat dilimi uzaklığı, 0 döner.

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

Zaman date olan smalldatetime, saniye 00 döndürdü.

Bir datepart değil yani tarih bağımsız değişkeni için varsayılan iade

Veri türünü, date bağımsız değişkeni belirtilen yok datepart, varsayılan değer, datepart döndürülür.

Örneğin, varsayılan yıl-ay-gün herhangi date veri türü olan 1900-01-01.tarih bölümü bağımsız değişkenleri aşağıdaki deyim olan datepart, bir saat bağımsız değişkeni için dateve 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 için time veri türü olan 00: 00:00.saat bölümü bağımsız değişkenleri aşağıdaki deyim olan datepart, bir tarih bağımsız değişkeni için dateve 0, 0, 0.

SELECT DATENAME(hour, '2007-06-01')
    ,DATENAME(minute, '2007-06-01')
    ,DATENAME(second, '2007-06-01');

Açıklamalar

datename seçme listesinde kullanılabilir yeri, sahip, göre GRUPLANDIRMAK ve yan tümceleri ile sipariş.De SQL Server 2008, datename örtülü olarak çevirir ve dize hazır olarak datetime2 türleri.datename ile dateadd kullanırken, düz dize kümesinde örtülü yayınları kaçının.Daha fazla bilgi için, bkz. DATEADD (Transact-SQL).

Örnekler

Aşağıdaki örnek, belirtilen tarihiçin tarih bölümleri verir.

SELECT DATENAME(datepart,'2007-10-30 12:15:32.1234567 +05:10')

Sonuç kümesi buradadır.

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

Ayrıca bkz.

Başvuru