Trigger metodu veya periyodik database kayıtlarında kayıt periyotu saniyenin katları şeklinde olmadığında database’e kaydedilen verilerde tarih kolonları için milisaniyede kaydedilir. 6.04.2016 17:46:55.285 son kısımda bulunan 285 milisaniyedir. Bazı müşteriler milisaniye değerini görmek istemeyebilir. Bu yazımızda rapor sorgusunu değiştirerek mili saniye değerini gizleyeceğiz.

Basit bir rapor sorgusu: SELECT [DateTime],[Tag_1] FROM Table1

Tag_1 değeri ve kayıt zamanını sonuç olarak verecektir. Fakat tarih sütununda milisaniye değerleri gösterilir. Yukarıda sorgudaki [DateTime] yerine DATEADD(ms, -DATEPART(ms, [DateTime]), [DateTime]) bunu yazıyoruz. Sorgunun tamamı aşağıdadır.

SELECT DATEADD(ms, -DATEPART(ms, [DateTime]), [DateTime]),[Tag_1] FROM Table1

Artık milisaniye gözükmeyecektir.