তারিখ ব্যাপ্তি

গুগল অ্যাডস কোয়েরি ল্যাঙ্গুয়েজ আপনাকে নিম্নলিখিত উপায়ে তারিখের পরিসীমা নির্দিষ্ট করার সুযোগ দেয়:

কাস্টম তারিখের পরিসর

আপনি 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 আজকের দিনটি বাদে গত ১৪ দিন।
LAST_30_DAYS আজকের দিনটি বাদে গত ৩০ দিন।
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 অপারেটর ব্যবহার করে একটি পূর্বনির্ধারিত তারিখের পরিসর দিয়ে এই অংশগুলো ফিল্টার করতে পারেন।

উদাহরণস্বরূপ, ২০২৬ সালের মে মাস নির্দিষ্ট করতে, ঐ মাসের প্রথম দিনটি উল্লেখ করে নিম্নলিখিত শর্তটি ব্যবহার করুন:

segments.month = '2026-05-01'

ঐতিহাসিক লুকব্যাক সীমা

ঐতিহাসিক রিপোর্টিং ডেটার প্রাপ্যতা নির্বাচিত বা ফিল্টার করা তারিখ খণ্ডগুলির সূক্ষ্মতার উপর নির্ভর করে:

  • দৈনিক, সাপ্তাহিক এবং ঘণ্টাভিত্তিক বিভাজন ( segments.date , segments.week , এবং segments.hour ): ৩৭ মাস পর্যন্ত একটি লুকব্যাক উইন্ডো সমর্থন করে। যে কোয়েরিগুলো segments.date , segments.week , বা segments.hour দ্বারা বিভাজন করে (অথবা উপ-মাসিক তারিখের পরিসরে ফিল্টার করে) এবং ৩৭-মাসের উইন্ডোর বাইরের তারিখ খুঁজে বের করে, সেগুলো v24 এবং তার পরবর্তী সংস্করণগুলোতে DateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED ত্রুটির কারণে ব্যর্থ হয় (অথবা v23-এ DateRangeError.UNKNOWN )।
  • মাসিক, ত্রৈমাসিক, বার্ষিক, বা অবিভক্ত গ্র্যানুলারিটি ( segments.month , segments.quarter , segments.year , বা কোনো তারিখ বিভাজন ছাড়া): ১১ বছর পর্যন্ত ঐতিহাসিক ডেটা সমর্থন করে। ৩৭-মাসের সময়সীমার বাইরের ঐতিহাসিক ডেটা কোয়েরি করতে, segments.month , segments.quarter , segments.year অনুযায়ী বিভাজন করুন, অথবা SELECT এ তারিখ বিভাজন বাদ দিন, এবং নিশ্চিত করুন যে WHERE তারিখের পরিসরটি মাসের প্রথম দিন থেকে শুরু হয়ে মাসের শেষ দিনে শেষ হয় (অথবা segments.month , segments.quarter , বা segments.year অনুযায়ী ফিল্টার করুন)।