Variant (tarih) döndürür.
Söz dizimi
DateValue(tarih)
Gerekli tarihbağımsız değişkeni normalde 1 Ocak 100 ile 31 Aralık 9999 arasındaki bir tarihi gösteren bir dize ifadesidir. Bununla birlikte, tarih bu aralıktaki herhangi bir tarihi, saati veya hem tarihi hem saati gösteren bir ifade de olabilir.
Açıklamalar
Tarih, yalnızca geçerli tarih ayırıcılarıyla ayrılmış sayıları içeren bir dizeyse, TarihDeğeri, sisteminiz için belirttiğiniz Kısa Tarih biçimine göre ay, gün ve yıl sırasını tanır. DateValue ayrıca, uzun veya kısaltılmış biçimde ay adları içeren belirsiz olmayan tarihleri de tanır. Örneğin, DateValue 30/12/1991 ve 30/12/1991 tarihlerine ek olarak 30 Aralık 1991 ve 30 Aralık 1991 tarihlerini de tanır.
Tarihin yıl bölümü atlanırsa, TarihDeğeri, bilgisayarınızın sistem tarihinden geçerli yılı kullanır.
Tarih bağımsız değişkeni saat bilgisi içeriyorsa, DateValue bunu döndürmez. Ancak, tarih geçersiz saat bilgisi içeriyorsa ("89:98" gibi) bir hata oluşur.
Not
Tarih için, CalendarCalendar özelliği ayarı Gregoryen ise, sağlanan tarih Gregoryen olmalıdır. Takvim Hicri ise, belirtilen tarih Hicri olmalıdır. Sağlanan tarih Hicri ise, bağımsız değişken tarihi 1/1/100 (Miladi 2 Ağustos 718) ile 3/4/9666 (Miladi 31 Aralık 9999) arasındaki bir tarihi gösteren bir Dizedir .
Sorgu örnekleri
| İfade | Sonuçlar |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | "DateTime" alanının tarih değerlerini, saat bilgisi olmadan Kısa tarih biçiminde döndürür. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | "DateTime" alanının tarih değerlerini, saat bilgisi olmadan Kısa tarih biçiminde döndürür. |
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 örnekte, bir dizeyi tarihe dönüştürmek için DateValue işlevi kullanılmıştır. Ayrıca bir Variant veya Date değişkenine (örneğin, MyDate = #2/12/69#) doğrudan tarih atamak için de tarih değişmez değerlerini kullanabilirsiniz.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.