می توانید تاریخ ها را در قالب ISO 8601 توسعه یافته ( YYYY-MM-DD ) یا پایه ( YYYYMMDD ) مشخص کنید، به عنوان مثال:
segments.date BETWEEN '2022-01-01' AND '2022-01-31'
segments.date >= '20221001' AND segments.date <= '20221031'
محدوده تاریخ از پیش تعریف شده
لیست بازه های تاریخ از پیش تعریف شده معتبر به شرح زیر است:
محدوده تاریخ
گزارش ها برای ...
TODAY
فقط امروز
YESTERDAY
فقط دیروز
LAST_7_DAYS
7 روز گذشته بدون احتساب امروز.
LAST_BUSINESS_WEEK
هفته کاری 5 روزه، از دوشنبه تا جمعه، هفته کاری قبلی.
THIS_MONTH
تمام روزهای ماه جاری
LAST_MONTH
تمام روزهای ماه قبل
LAST_14_DAYS
14 روز گذشته بدون احتساب امروز.
LAST_30_DAYS
30 روز گذشته بدون احتساب امروز.
THIS_WEEK_SUN_TODAY
بازه زمانی بین یکشنبه قبل و روز جاری.
THIS_WEEK_MON_TODAY
بازه زمانی بین دوشنبه قبل و روز جاری.
LAST_WEEK_SUN_SAT
دوره 7 روزه از یکشنبه قبل شروع می شود.
LAST_WEEK_MON_SUN
دوره 7 روزه از دوشنبه قبل شروع می شود.
مثال:
segments.date DURING LAST_30_DAYS
دوره زمانی از پیش تعریف شده
برخی از فیلدهای تاریخ به یک دوره زمانی از پیش تعریف شده اشاره دارند، به ویژه:
segments.week
segments.month
segments.quarter
هنگام فیلتر کردن این بخش ها، می توانید از عملگر = با تاریخی که اولین روز دوره زمانی است استفاده کنید. اگر تاریخی را مشخص کنید که اولین روز پریود نیست، یک خطای MISALIGNED_DATE_FOR_FILTER برگردانده می شود.
به عنوان مثال، برای تعیین ماه می در سال 2022، از شرط زیر استفاده می کنید و اولین روز آن ماه را مشخص می کنید: