মিলিসেকেন্ড/মাইক্রোসেকেন্ড প্রিসিশন পুরনো ভার্সনগুলোতে (যেমন 5.6.4) সাপোর্ট করা হতো না। কিন্তু এখন MySQL TIMESTAMP, DATETIME, এবং TIME টাইপের জন্য মিলিসেকেন্ড/মাইক্রোসেকেন্ড প্রিসিশন সাপোর্ট করে।
অফিশিয়াল স্টেটমেন্ট:
"MySQL now supports fractional seconds for TIME, DATETIME, and TIMESTAMP values, with up to microsecond precision."
আপনার সিস্টেমের MySQL ভার্সন চেক করতে VERSION() মেথড ব্যবহার করুন:
mysql> SELECT VERSION();
আউটপুট:
+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.01 sec)
মাইক্রোসেকেন্ড প্রিসিশন উদাহরণ
mysql> SELECT NOW(6);
আউটপুট (মাইক্রোসেকেন্ডসহ):
+--------------------------+ | now(6) | +--------------------------+ | 2018-11-11 17:13:25.485429 | +--------------------------+ 1 row in set (0.00 sec)
DATEDIFF(NOW(), NOW()) দিয়ে ডেট পার্থক্য ০ আউটপুট দেয়।
টিপ: কলাম ডেফিনিশনে DATETIME(6), TIMESTAMP(6), TIME(3)等 指定精度 (0-6)。 NOW(6), CURRENT_TIMESTAMP(6) フラクショナル সেকেন্ড দেয়।