Bahasa Kueri Google Ads memungkinkan Anda menentukan rentang tanggal dengan cara berikut:
- Rentang tanggal kustom
- Rentang tanggal standar
- Jangka waktu yang telah ditentukan sebelumnya
- Batas lihat balik historis
Rentang tanggal khusus
Anda dapat menentukan tanggal dalam format ISO 8601
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 sudah ditentukan
Gunakan operator DURING dengan literal rentang tanggal yang telah ditetapkan. 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 |
Khusus 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 pada 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 bulan (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 pada tahun 2026, gunakan kondisi berikut, yang menentukan hari pertama bulan tersebut:
segments.month = '2026-05-01'
Batas lihat balik 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 balik 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). - Tingkat perincian bulanan, kuartalan, tahunan, atau tidak tersegmentasi (
segments.month,segments.quarter,segments.year, atau tanpa segmen tanggal): Mendukung data historis hingga 11 tahun. Untuk mengkueri data historis di luar periode 37 bulan, segmentasikan menurutsegments.month,segments.quarter,segments.year, atau hapus segmen tanggal diSELECT, dan pastikan rentang tanggalWHEREdimulai pada hari pertama dalam sebulan dan berakhir pada hari terakhir dalam sebulan (atau filter padasegments.month,segments.quarter, atausegments.year).