DatePart İşlevi

Verilen bir tarihin belirtilen kısmını içeren bir Variant (Tamsayı) döndürür.

Uyarılarla    Bu işlevin kullanımıyla ilgili bir sorun var. Bazı takvim yıllardaki Pazartesi hafta 1 olması gerektiği sürece hafta 53 olarak döndürülebilir. Daha fazla bilgi ve geçici çözüm için bkz: biçim veya datepart Işlevleri yılın son Pazartesi günü için yanlış hafta numarası döndürebilir.

Söz Dizimi

Datepart ( Aralık, tarih [, haftanınilkgünü] [, yılınilkhaftası] )

Datepart işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

aralık

Gerekli. Döndürmek istediğiniz zaman aralığı olan dize ifadesi.

date

Gerekli. Değerlendirmek istediğiniz değişken (Tarih) değeri.

haftanınilkgünü

İsteğe bağlıdır. Haftanın ilk gününü belirten bir sabit. Belirtilmezse, Pazar varsayılır.

yılınilkhaftası

İsteğe bağlıdır. Yılın ilk haftasını belirten bir sabit. Belirtilmezse, 1 Ocak'ın bulunduğu hafta ilk hafta olarak varsayılır.

Ayarlar

Aralık bağımsız değişkeninde aşağıdaki ayarlar bulunur:

Ayar

Açıklama

yyyy

Yıl

ç

Çeyrek

a

Ay

y

Yılın günü

g

Gün

h

Weekday

hh

Hafta

s

Saat

d

Dakika

sn

Saniye

Haftanınilkgünü bağımsız değişkeninde aşağıdaki ayarlar bulunur:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

Vbpazarı

1

Pazar (varsayılan)

Vbpazartesi

2

Pazartesi

Vbsalı

3

Salı

Vbçarşamba

4

Çarşamba

Vbperşembe

5

Perşembe

Vbcuma

6

Cuma

Vbcumartesi

7

Cumartesi

Yılınilkhaftası bağımsız değişkeninde aşağıdaki ayarlar bulunur:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

vbFirstJan1

1

1 Ocak (varsayılan) ile başlayın.

Vbfirston gün

2

Yeni yılda en az dört günün olduğu ilk hafta ile başlayın.

vbFirstFullWeek

3

Yılın ilk tam haftayla başlayın.

Açıklamalar

Bir tarihi değerlendirmek ve belirli bir zaman aralığını geri döndürmek için datepart işlevini kullanabilirsiniz. Örneğin, haftanın gününü veya geçerli saati hesaplamak için datepart 'ı kullanabilirsiniz.

Haftanınilkgünü bağımsız değişkeni "w" ve "ww" Aralık simgelerini kullanan hesaplamaları etkiler.

O tarih dizisi, belirtilen yıl bu tarihin kalıcı bir bölümüne dönüşür. Ancak, Tarih çift tırnak işareti ("") içine alınır ve yılı atlarsanız, Tarih ifadesi her hesaplandığında geçerli yıl kodunuzda eklenir. Bu, farklı yıllarda kullanılabilecek kod yazmayı olanaklı hale getirir.

Not: TarihIçin, Takvim özelliği ayarı Gregoryen Ise, sağlanan tarih Gregoryen olmalıdır. Takvim Hicri ise, sağlanan tarih Hicri olmalıdır.

Döndürülen tarih bölümü, geçerli Arapça takvimin zaman dönemi birimlerdir. Örneğin, geçerli takvim Hicri ise ve iade edilecek tarih bölümü yıl değeriyse, yıl değeri Hicri yıldır.

Sorgu örnekleri

İfade

Sonuçlar

ProductSales 'den NewDate olarak DatePart ("yyyy", [Tarihsatış]) seçeneğini belirleyin;

"Tarihsatış" alanının tarih değerlerinin ' Year ' değerini verir.

ProductSales 'den NewDate olarak DatePart ("q", [Tarihsatış]) öğesini SEÇIN;

"Tarihmiktarı" alanının tarih değerlerinin ' çeyrek ' değerini (tavlama yılına göre) verir.

ProductSales 'den NewDate olarak DatePart ("y", [Tarihsatış]) öğesini SEÇIN;

"Tarihmiktarı" alanının tarih değerlerinin '-365-' i (

ProductSales 'den NewDate olarak DatePart ("d", [Dateofsales]) öğesini SEÇIN;

"Tarihmiktarı" alanının tarih değerlerinin ' gün ' değerini verir.

ProductSales 'den NewDate olarak DatePart ("g", [Tarihsatış]) seçeneğini belirleyin;

"Tarih-satış" alanının tarih değerlerinin ' HAFTANINGÜNÜ ' (1 ile 7 arasında) değerini döndürür.

ProductSales 'den NewDate olarak DatePart ("ww", [Tarihsatış]) öğesini SEÇIN;

"Tarihmiktarı" alanının tarih değerlerinin ' hafta numarası ' (1 ile 52 arasında) verir.

ProductSales 'den NewDate olarak DatePart ("s", [DateTime]) öğesini SEÇIN;

"DATETIME" alanının tarih değerlerinin ' saat ' değerini verir.

ProductSales 'den NewDate olarak DatePart ("n", [DateTime]) öğesini SEÇIN;

"DATETIME" alanının tarih değerlerinin ' minutes ' değerini verir.

ProductSales 'den NewDate olarak DatePart ("s", [DateTime]) öğesini SEÇIN;

"DATETIME" alanının tarih değerlerinin ' saniye ' değerini verir.

VBA örneği

Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnek bir tarih alır ve datepart işlevini kullanarak, gerçekleştiği yılın çeyreğini görüntüler.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

Ayrıca Bkz:

Doğru tarih işlevini seçme

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×