Google Ads क्वेरी लैंग्वेज में, तारीख की सीमा को इन तरीकों से तय किया जा सकता है:
- पसंद के मुताबिक तारीख की सीमा
- पहले से तय की गई तारीख की सीमा
- पहले से तय की गई समयावधि
- पिछले डेटा के आधार पर तय की गई सीमाएं
कस्टम तारीख सीमा
तारीखें, आईएसओ 8601 के एक्सटेंडेड (YYYY-MM-DD) या बेसिक (YYYYMMDD) फ़ॉर्मैट में दी जा सकती हैं. पढ़ने में आसानी के लिए, एक्सटेंड किए गए फ़ॉर्मैट (YYYY-MM-DD) का इस्तेमाल करने का सुझाव दिया जाता है. तारीख की कस्टम स्ट्रिंग के साथ BETWEEN या तुलना करने वाले ऑपरेटर (=, >, >=, <, <=) का इस्तेमाल करें:
segments.date BETWEEN '2026-01-01' AND '2026-01-31'
segments.date >= '20260701' AND segments.date <= '20260731'
पहले से तय की गई तारीख की सीमा
पहले से तय तारीख की सीमा वाले लिटरल के साथ DURING ऑपरेटर का इस्तेमाल करें. DURING
ऑपरेटर, सिर्फ़ पहले से तय की गई तारीख की सीमाओं के साथ काम करता है. इसका इस्तेमाल, तारीख की कस्टम स्ट्रिंग के साथ नहीं किया जा सकता.
पहले से तय की गई मान्य तारीख की सीमाओं की सूची यहां दी गई है:
| तारीख की सीमा | इनके लिए रिपोर्ट जनरेट की जाती हैं... |
|---|---|
TODAY |
सिर्फ़ आज के लिए. |
YESTERDAY |
सिर्फ़ कल के लिए. |
LAST_7_DAYS |
पिछले सात दिन, आज का दिन छोड़कर. |
LAST_BUSINESS_WEEK
|
पिछले कारोबारी हफ़्ते के पांच कारोबारी दिन, यानी सोमवार से शुक्रवार तक. |
THIS_MONTH |
मौजूदा महीने के सभी दिन. |
LAST_MONTH |
पिछले महीने के सभी दिन. |
LAST_14_DAYS |
पिछले 14 दिन, आज का दिन छोड़कर. |
LAST_30_DAYS |
आज को छोड़कर, पिछले 30 दिन. |
THIS_WEEK_SUN_TODAY
|
पिछले रविवार से लेकर आज तक की अवधि. |
THIS_WEEK_MON_TODAY
|
पिछले सोमवार से लेकर आज तक की अवधि. |
LAST_WEEK_SUN_SAT |
पिछले रविवार से शुरू होने वाला सात दिनों का पीरियड. |
LAST_WEEK_MON_SUN |
पिछले सोमवार से शुरू होने वाली सात दिनों की अवधि. |
उदाहरण:
segments.date DURING LAST_30_DAYS
पहले से तय की गई समयावधि
कुछ तारीख वाले फ़ील्ड, पहले से तय की गई समयावधि के बारे में बताते हैं. जैसे:
segments.weeksegments.monthsegments.quarter
कस्टम तारीख की स्ट्रिंग (=, BETWEEN, >=, <=, > या < का इस्तेमाल करके) के साथ इन सेगमेंट को फ़िल्टर करते समय, आपको वह तारीख तय करनी होगी जो समयावधि का पहला दिन हो:
segments.week: हफ़्ते का सोमवार (उदाहरण के लिए,'2026-05-04').segments.month: महीने का पहला दिन (उदाहरण के लिए,YYYY-MM-01,'2026-05-01').segments.quarter: कैलेंडर क्वार्टर का पहला दिन (YYYY-01-01,YYYY-04-01,YYYY-07-01याYYYY-10-01).
अगर आपने ऐसी तारीख तय की है जो अवधि का पहला दिन नहीं है, तो QueryError.MISALIGNED_DATE_FOR_FILTER गड़बड़ी का मैसेज दिखता है.
इन सेगमेंट को भी फ़िल्टर किया जा सकता है. इसके लिए, पहले से तय की गई तारीख की सीमा के साथ DURING ऑपरेटर का इस्तेमाल करें.
उदाहरण के लिए, साल 2026 के मई महीने को तय करने के लिए, यहां दी गई शर्त का इस्तेमाल करें. इसमें उस महीने का पहला दिन तय किया गया है:
segments.month = '2026-05-01'
पुराने डेटा को देखने की सीमाएं
रिपोर्टिंग डेटा उपलब्ध है या नहीं, यह इस बात पर निर्भर करता है कि चुने गए या फ़िल्टर किए गए तारीख के सेगमेंट की जानकारी का स्तर कितना है:
- हर दिन, हर हफ़्ते, और हर घंटे के हिसाब से डेटा (
segments.date,segments.week, औरsegments.hour): इसमें 37 महीनों तक की लुकबैक विंडो काम करती है.segments.date,segments.weekयाsegments.hourके हिसाब से सेगमेंट करने वाली क्वेरी या महीने के हिसाब से तारीख की सीमा पर फ़िल्टर करने वाली क्वेरी, 37 महीने की विंडो से बाहर की तारीखों के लिएDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDके साथ फ़ेल हो जाती हैं. ऐसा v24 और उसके बाद के वर्शन में होता है. हालांकि, v23 में ऐसाDateRangeError.UNKNOWNके साथ होता है. - महीने, तिमाही, साल या बिना सेगमेंट वाली जानकारी (
segments.month,segments.quarter,segments.yearया तारीख का कोई सेगमेंट नहीं): इसमें 11 साल तक का पुराना डेटा शामिल किया जा सकता है. अगर आपको 37 महीने से ज़्यादा पुराने डेटा के बारे में क्वेरी करनी है, तोsegments.month,segments.quarter,segments.yearके हिसाब से सेगमेंट करें. इसके अलावा,SELECTमें तारीख के सेगमेंट शामिल न करें. साथ ही, यह पक्का करें किWHEREमें तारीख की सीमा, महीने के पहले दिन से शुरू हो और महीने के आखिरी दिन खत्म हो. इसके अलावा,segments.month,segments.quarterयाsegments.yearपर फ़िल्टर लगाएं.