Belirli saat, dakika ve saniye değerini içeren bir Değişken (Tarih) döndürür.
Sözdizimi
TimeSerial ( saat, dakika, saniye )
Uyarı Bağımsız değişkenlerin doğru değer aralığında olduğundan emin olun. Geçersiz bir bağımsız değişken yanlış sonuç verebilir.
TimeSerial işlevinin söz diziminde şu bağımsız değişkenler bulunur:
Bağımsız değişken |
Açıklama |
saat |
Gerekli. Değişken (Tamsayı). 0 (12:00 M.) ile 23 (11:00) (dahil) arasında bir sayı veya sayısal ifade. |
dakika |
Gerekli. Değişken (Tamsayı). Herhangi bir sayısal ifade. |
saniye |
Gerekli. Değişken (Tamsayı). Herhangi bir sayısal ifade. |
Açıklamalar
11:59:59 gibi bir saat belirtmek için, her TimeSerial bağımsız değişkeninin sayı aralığı birimin normal aralığında olmalıdır; yani, saat için 0–23 ve dakikalar ve saniyeler için 0–59. Bununla birlikte, belirli bir zamandan önce veya sonra birkaç saat, dakika veya saniyeyi temsil eden herhangi bir sayısal ifadeyi kullanarak her bağımsız değişken göreli zamanları da belirtebilirsiniz. Aşağıdaki örnekte mutlak zaman numaraları yerine ifadeler kullanılır. TimeSerial işlevi, öğle saatinden altı saat önce (-15) veya 05:45:00'dan önce 15 dakika süreyle (12 - 6) bir süre döndürür.
TimeSerial(12 - 6, -15, 0)
Herhangi bir bağımsız değişken bu bağımsız değişkenin normal aralığını aştığında, uygun şekilde sonraki daha büyük birime artar. Örneğin, 75 dakika belirtirseniz, bir saat 15 dakika olarak değerlendirilir. Tek bir bağımsız değişken -32.768 ile 32.767 aralığının dışındaysa bir hata oluşur. Üç bağımsız değişken tarafından belirtilen saat, tarihin kabul edilebilir tarih aralığının dışına düşmesine neden olursa bir hata oluşur.
Sorgu örneği
Expression |
Sonuçlar |
SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10); |
İşlevin bağımsız değişkenlerinde girilen belirtilen saat, dakika ve ikinci değerden oluşan "Saat" değerini döndürür ve NewTime sütununda görüntülenir. Sonuç: "6:12:10 PM". |
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, belirtilen saat, dakika ve saniye için bir saat döndürmek için TimeSerial işlevi kullanılır.
Dim MyTime
MyTime = TimeSerial(16, 35, 17) ' MyTime contains serial representation of 4:35:17 PM.