Tüm Ürünler
Search
Belge Merkezi

Quick BI:Tarih İşlevleri

Son Güncelleme:Oct 04, 2026

Tarih işlevleri, veri analitiğinde tarih ve saatleri işlemek için kullanılır. Bu işlevlerle tarihleri biçimlendirebilir, iki tarih arasındaki farkı hesaplayabilir, geçerli zaman damgasını alabilir ve zaman birimleri ekleyip çıkarabilirsiniz.

BI_DATEADD

BI_DATEADD, belirtilen bir zaman aralığını ekledikten sonra elde edilen tarihi döndürür.

Sözdizimi

BI_DATEADD(date, interval, date_part)

Parametreler

  • date: Döndürülecek tarih.

  • interval: Eklenecek zaman aralığı.

  • date_part: Zaman birimi. Desteklenen değerler (büyük/küçük harf duyarlı değildir):

    year: yıl

    quarter: çeyrek

    month: ay

    week: hafta

    day: gün

    hour: saat

    minute: dakika

    second: saniye

Tanım

Bir tarihin <date_part> bileşenine belirtilen <interval> miktarını ekleyerek yeni bir tarih hesaplar ve döndürür.

Çıktı

Date

Örnek

BI_DATEADD('2020-09-29', 100, 'day') = 2021-01-07

Sınırlamalar

Lindorm (LindormTSDB) veri kaynakları için desteklenmez.

Yalnızca Lindorm (LindormTable, çok modlu SQL) veri kaynağı sürüm 2,8 ve üzeri için desteklenir.

BI_DATEDIFF

BI_DATEDIFF, iki tarih arasındaki farkı döndürür.

Sözdizimi

BI_DATEDIFF(date1, date2, date_part)

Parametreler

  • date1: İlk giriş tarihi.

  • date2: İkinci giriş tarihi.

  • date_part: Sonucun ifade edileceği zaman birimi. Desteklenen değerler (büyük/küçük harf duyarlı değildir):

    year: yıl

    quarter: çeyrek

    month: ay

    week: hafta

    day: gün

    hour: saat

    minute: dakika

    second: saniye

Tanım

<date1> ile <date2> arasındaki farkı, tam <date_part> birimi cinsinden döndürür.

Çıktı

Integer

Örnek

BI_DATEDIFF('2024-05-22', '2020-09-29', 'year') = 3

Bu, 29 Eylül 2020 ile 22 Mayıs 2024 arasında üç tam yıl olduğunu gösterir.

Sınırlamalar

Lindorm (LindormTSDB) veri kaynakları için desteklenmez.

Yalnızca Lindorm (LindormTable, çok modlu SQL) veri kaynağı sürüm 2,8 ve üzeri için desteklenir.

BI_DATETRUNC

BI_DATETRUNC, bir tarihi gün, ay, çeyrek veya yıl gibi belirli bir hassasiyete kırpır ve ilgili dönemin başlangıcını döndürür.

Sözdizimi

BI_DATETRUNC(date, date_part)

Parametreler

  • date: Giriş tarihi.

  • date_part: Kırpma için kullanılacak zaman birimi. Desteklenen değerler (büyük/küçük harf duyarlı değildir):

    year: yıl

    quarter: çeyrek

    month: ay

    week: hafta

    day: gün

    hour: saat

    minute: dakika

    second: saniye

Tanım

<date> değerini <date_part> hassasiyetine kırpır. Örneğin, ay bazında kırpma işlemi o ayın ilk gününü döndürür.

Çıktı

Date

Örnek

BI_DATETRUNC('2020-09-29', 'day') = 2020-09-29

BI_DATETRUNC('2020-09-29', 'quarter') = 2020-07-01

Sınırlamalar

Lindorm veri kaynakları için desteklenmez.

BI_DAY

BI_DAY, bir tarihten ayın gününü döndürür.


Sözdizimi


BI_DAY(date)


Parametre açıklaması


date: Giriş tarihi.


Tanım


<date> tarihinden ayın gününü tamsayı olarak döndürür.


Çıktı


Integer


Örnek


BI_DAY('2020-09-29') = 29

BI_DAYOFWEEK

Sözdizimi

BI_DAYOFWEEK(date, <start>)

Parametreler

  • date: Giriş tarihi.

  • start: Haftanın ilk günü. Varsayılan değer "Mon"dur. Desteklenen değerler (büyük/küçük harf duyarlı değildir):

    Mon: Pazartesi

    Tue: Salı

    Wed: Çarşamba

    Thu: Perşembe

    Fri: Cuma

    Sat: Cumartesi

    Sun: Pazar

Tanım

<date> tarihinin ait olduğu haftadaki gün numarasını döndürür.

Hafta <start> değeriyle başlar. <start> isteğe bağlıdır ve varsayılan olarak "Mon" kabul edilir.

Çıktı

Number

Örnek

BI_DAYOFWEEK("2024-05-22", "Mon") = 3

BI_DAYOFWEEK("2024-09-29", "Mon") = 7

BI_MAKEDATE

BI_MAKEDATE, yıl, ay ve gün değerlerinden bir tarih oluşturur.

Sözdizimi

BI_MAKEDATE(year, month, day)

Parametreler

  • year: Yıl değeri.

  • month: Ay değeri.

  • day: Gün bileşeni.

Tanım

<year>, <month> ve <day> değerlerinden oluşturulan bir tarihi döndürür.

Çıktı

Date

Örnek

BI_MAKEDATE(2020, 9, 29) = 2020-09-29

Sınırlamalar

Yalnızca Lindorm (LindormTable, çok modlu SQL) veri kaynağı sürüm 2,8 ve üzeri için desteklenir.

BI_MONTH

BI_MONTH, bir tarihten ayı döndürür.


Sözdizimi


BI_MONTH(date)


Parametre açıklaması


date: Giriş tarihi.


Tanım


<date> tarihinden ayı tamsayı olarak döndürür.


Çıktı


Integer


Örnek


BI_MONTH('2020-09-29') = 9

BI_NOW

BI_NOW, geçerli tarihi ve saati döndürür.


Sözdizimi


BI_NOW()


Tanım


Geçerli tarihi ve saati döndürür.


Çıktı


Date


Örnek


BI_NOW() = 2024-05-22 09:29:29

BI_QUARTER

BI_QUARTER, bir tarihten çeyreği döndürür.


Sözdizimi


BI_QUARTER(date)


Parametre açıklaması


date: Giriş tarihi.


Tanım


<date> tarihinden çeyreği tamsayı olarak döndürür.


Çıktı


Integer


Örnek


BI_QUARTER('2020-09-29') = 3

BI_TODAY

BI_TODAY, geçerli tarihi döndürür.


Sözdizimi


BI_TODAY()


Tanım


Geçerli tarihi döndürür.


Çıktı


Date


Örnek


BI_TODAY() = 2024-05-22

BI_WEEK

BI_WEEK, bir tarihten hafta numarasını döndürür.


Sözdizimi


BI_WEEK(date)


Parametre açıklaması


date: Giriş tarihi.


Tanım


<date> tarihinden hafta numarasını tamsayı olarak döndürür.


Çıktı


Integer


Örnek

BI_WEEK('2010-01-01') = 52

BI_WEEK('2010-01-06') = 1

BI_YEAR

BI_YEAR, bir tarihten yılı döndürür.


Sözdizimi


BI_YEAR(date)


Parametre


date: Giriş tarihi.


Tanım


<date> tarihinden yılı tamsayı olarak döndürür.


Çıktı


Integer


Örnek


BI_YEAR('2020-09-29') = 2020