Bu fonksiyon, timestamp öğesi günün base_timestamp öğesinin tam milisaniyesine kadar ve bu milisaniye de dahil olmak üzere base_timestamp öğesini içeren bölümünde bulunuyorsa, True sonucunu döndürür.
base_timestamp ile karşılaştırmak istediğiniz tarih ve saat.
base_timestamp
Zaman damgasını değerlendirmek için kullanılan tarih ve saat.
period_no
Gün period_no ile kaydırılabilir. period_no, 0 değerinin base_timestamp değerini içeren günü gösterdiği bir tamsayıdır. period_no içindeki negatif değerler önceki günleri; pozitif değerler ise sonraki günleri gösterir.
day_start
(isteğe bağlı) Gece yarısı başlamayan günlerle çalışmak istiyorsanız, day_start içinde bir günün kesri cinsinden bir kaydırma belirtin; örneğin saat 03:00'ü ifade etmek için 0,125 belirtin.
Örnek kodu uygulamanıza ekleyin ve çalıştırın. Sonra sonucu görmek için en azından sonuçlar sütununda listelenen alanları uygulamanızdaki bir sayfaya ekleyin.
Bu örnek, bir fatura zaman damgasının base_timestamp ile başlayan gün içinde saat 17:00:00'den öncesine denk gelip gelmediğini kontrol eder.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvTime
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
InDayToTime(InvTime, '28/03/2012 17:00:00', 0) AS InDayExTT
Resident TempTable;
Drop table TempTable;
Sonuçta ortaya çıkan tabloda orijinal tarihler ve indaytotime() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır.