Bahasa Kueri Google Ads memungkinkan Anda menentukan rentang tanggal dengan cara berikut:
- Rentang tanggal kustom
- Rentang tanggal standar
- Jangka waktu yang telah ditentukan
- Batas lihat kembali historis
Rentang tanggal khusus
Anda dapat menentukan tanggal dalam format ISO 8601
yang diperluas (YYYY-MM-DD) atau dasar (YYYYMMDD). Format yang diperluas
(YYYY-MM-DD) direkomendasikan agar lebih mudah dibaca. Gunakan BETWEEN atau operator perbandingan (=, >, >=, <, <=) dengan string tanggal kustom:
segments.date BETWEEN '2026-01-01' AND '2026-01-31'
segments.date >= '20260701' AND segments.date <= '20260731'
Rentang tanggal yang telah ditentukan
Gunakan operator DURING dengan literal rentang tanggal yang telah ditentukan sebelumnya. Operator DURING
hanya mendukung rentang tanggal yang telah ditentukan dan tidak dapat digunakan dengan string tanggal
kustom.
Daftar rentang tanggal standar yang valid adalah sebagai berikut:
| Rentang tanggal | Laporan dibuat untuk... |
|---|---|
TODAY |
Hanya hari ini. |
YESTERDAY |
Hanya kemarin. |
LAST_7_DAYS |
7 hari terakhir tidak termasuk hari ini. |
LAST_BUSINESS_WEEK
|
Minggu kerja 5 hari, Senin hingga Jumat, dari minggu kerja sebelumnya. |
THIS_MONTH |
Semua hari dalam bulan ini. |
LAST_MONTH |
Semua hari pada bulan sebelumnya. |
LAST_14_DAYS |
14 hari terakhir tidak termasuk hari ini. |
LAST_30_DAYS |
30 hari terakhir tidak termasuk hari ini. |
THIS_WEEK_SUN_TODAY
|
Periode antara hari Minggu sebelumnya dan hari ini. |
THIS_WEEK_MON_TODAY
|
Periode antara hari Senin sebelumnya dan hari ini. |
LAST_WEEK_SUN_SAT |
Periode 7 hari yang dimulai dengan hari Minggu sebelumnya. |
LAST_WEEK_MON_SUN |
Periode 7 hari yang dimulai dengan hari Senin sebelumnya. |
Contoh:
segments.date DURING LAST_30_DAYS
Jangka waktu yang telah ditentukan
Beberapa kolom tanggal mengacu pada jangka waktu yang telah ditentukan, khususnya:
segments.weeksegments.monthsegments.quarter
Saat memfilter segmen ini dengan string tanggal kustom (menggunakan =, BETWEEN,
>=, <=, >, atau <), Anda harus menentukan tanggal yang merupakan hari pertama
jangka waktu:
segments.week: Hari Senin dalam seminggu (misalnya,'2026-05-04').segments.month: Hari pertama dalam sebulan (YYYY-MM-01, misalnya,'2026-05-01').segments.quarter: Hari pertama kuartal kalender (YYYY-01-01,YYYY-04-01,YYYY-07-01, atauYYYY-10-01).
Jika Anda menentukan tanggal yang bukan hari pertama periode, error
QueryError.MISALIGNED_DATE_FOR_FILTER akan ditampilkan.
Anda juga dapat memfilter segmen ini menggunakan operator DURING dengan rentang tanggal standar.
Misalnya, untuk menentukan bulan Mei tahun 2026, gunakan kondisi berikut, dengan menentukan hari pertama bulan tersebut:
segments.month = '2026-05-01'
Batas periode lihat historis
Ketersediaan data pelaporan historis bergantung pada perincian segmen tanggal yang dipilih atau difilter:
- Perincian harian, mingguan, dan per jam (
segments.date,segments.week, dansegments.hour): Mendukung periode lihat kembali hingga 37 bulan. Kueri yang melakukan segmentasi menurutsegments.date,segments.week, atausegments.hour(atau memfilter rentang tanggal di bawah bulanan) untuk tanggal di luar periode 37 bulan akan gagal denganDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDdi v24 dan yang lebih baru (atauDateRangeError.UNKNOWNdi v23). - Perincian bulanan, kuartalan, tahunan, atau tidak tersegmentasi (
segments.month,segments.quarter,segments.year, atau tanpa segmen tanggal): Mendukung data historis hingga 11 tahun. Untuk membuat kueri data historis di luar periode 37 bulan, lakukan segmentasi menurutsegments.month,segments.quarter,segments.year, atau hilangkan segmen tanggal diSELECT, dan pastikan rentang tanggalWHEREdimulai pada hari pertama bulan dan berakhir pada hari terakhir bulan (atau filter padasegments.month,segments.quarter, atausegments.year).