কম্পিউটার টিউটোরিয়াল

প্রতি দিন, মাস, বছর ও মোট ওয়েব ভিজিট কাউন্ট করার SQL কোয়েরি


MySQL-এ প্রতি দিন, প্রতি মাস, প্রতি বছর এবং মোট ওয়েব ভিজিট বের করার কোয়েরি গঠন:

নোট: অনুমান করা হয় ডেটাবেস DBNAME এবং টেবিল tableName তৈরি করা আছে।

কোয়েরি

SELECT COUNT(DISTINCT ip) FROM tableName
WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH
  AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY

উপরের কোয়েরি বর্তমান মাস থেকে শুরু করে পরবর্তী মাসের শুরু পর্যন্ত (শামিল না করে) DATETIME ভ্যালুর রেঞ্জে সার্চ করে।

এরপর (create_at, ip) কম্পাউন্ড কভারিং ইন্ডেক্স তৈরি করুন। উপরের কোয়েরি দিন, মাস, বছর প্রতি ওয়েব ভিজিট কাউন্ট দেবে।

MySQL প্রয়োজনীয় ইন্ডেক্স রেঞ্জ স্ক্যান করতে পারবে।

নোট: উপরের কোয়েরি TIMESTAMP ডেটার জন্যও ভালো কাজ করে।

  1. SQL-এ ভিউ (Views) এবং মেটেরিয়ালাইজড ভিউ (Materialized Views) এর পার্থক্য

  2. C++ কোড: মাস এবং প্রথম দিন দিয়ে ক্যালেন্ডারের কলাম সংখ্যা গণনা

  3. PHP-এ তিনটি স্ট্রিং (দিন, মাস, বছর) কম্বাইন করে পরবর্তী ডেট ক্যালকুলেট করা

  4. জাভাতে বছর, মাস ও দিন থেকে ডেট অবজেক্ট পাওয়ার পদ্ধতি