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

MySQL-ে বর্তমান ডেট-টাইম (NOW()) এবং শুধু বর্তমান তারিখ (CURDATE()) পাওয়া

SELECT NOW() বর্তমান ডেট এবং টাইম দুটোই দেয়। শুধু তারিখ পেতে CURDATE() ব্যবহার করুন।

সিনট্যাক্স (ডেট-টাইম):

SELECT NOW();

সিনট্যাক্স (শুধু ডেট):

SELECT CURDATE();

কেস ১: বর্তমান ডেট এবং টাইম दोनোই চাইলে

mysql> SELECT NOW();

আউটপুট:

+-----------------------+
| NOW()                 |
+-----------------------+
| 2019-06-02 15:30:39   |
+-----------------------+

কেস ২: শুধু বর্তমান তারিখ চাইলে

mysql> SELECT CURDATE();

আউটপুট:

+------------+
| CURDATE()  |
+------------+
| 2019-06-02 |
+------------+

সম্পর্কিত ফাংশন:

  • CURTIME(): শুধু বর্তমান সময় (HH:MM:SS)
  • CURRENT_TIMESTAMP: NOW()-এর সিনোনিম
  • CURRENT_DATE: CURDATE()-এর সিনোনিম
  • CURRENT_TIME: CURTIME()-এর সিনোনিম

নোট: NOW() স্টেটমেন্ট এক্সিকিউশন শুরু হওয়ার সময় রিটার্ন করে (ট্রানজ্যাকশন শুরুর সময় নয়)। SYSDATE() এক্সিকিউশনের সময় রিটার্ন করে (থোড়া পারফরম্যান্স কষ্ট)।

  1. MySQL-এ DATE_FORMAT() দিয়ে DATETIME থেকে শুধু তারিখ (DD.MM.YYYY) বের করা

  2. MySQL-এ ডেটা রেকর্ড ও বর্তমান তারিখের পার্থক্য বের করার পদ্ধতি

  3. MySQL কোয়েরি: 00:00 থেকে আজকের তারিখ পর্যন্ত ডেটা নির্বাচন করা

  4. MySQL-এ STR_TO_DATE() এবং CURDATE() ব্যবহার করে বর্তমান তারিখের রেকর্ড খুঁজুন