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

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