तारीख की सीमाएं

Google Ads क्वेरी लैंग्वेज में, तारीख की सीमा को इन तरीकों से तय किया जा सकता है:

कस्टम तारीख की सीमा

तारीखों को ISO 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.week
  • segments.month
  • segments.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 महीनों तक की लुकबैक विंडो काम करती है. v24 और इसके बाद के वर्शन में, segments.date, segments.week या segments.hour के हिसाब से सेगमेंट करने वाली (या महीने से कम की तारीख की सीमा के हिसाब से फ़िल्टर करने वाली) क्वेरी, 37 महीने से ज़्यादा पुरानी तारीखों के लिए DateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED गड़बड़ी के साथ फ़ेल हो जाती हैं. वहीं, 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 के हिसाब से फ़िल्टर हो).