TIME(N) এবং DATETIME(N) মানকে সংখ্যাসূচক ফরম্যাটে রূপান্তর করতে মানটির সাথে +0 যোগ করুন।
১. INTEGER-এ রূপান্তর (N = 0)
যখন ফ্র্যাকশনাল সেকেন্ড প্রিসিশন N = 0, ফলাফল ইন্টিজার হয়।
mysql> SELECT CURTIME(), CURTIME()+0; +-----------+-------------------+ | CURTIME() | CURTIME()+0 | +-----------+-------------------+ | 19:42:54 | 194254 | +-----------+-------------------+ mysql> SELECT NOW(), NOW()+0; +-------------------------+----------------------------------+ | NOW() | NOW()+0 | +-------------------------+----------------------------------+ | 2017-10-27 19:43:43 | 20171027194343 | +-------------------------+----------------------------------+
২. DECIMAL-এ রূপান্তর (N > 0)
যখন ফ্র্যাকশনাল সেকেন্ড প্রিসিশন N > 0, ফলাফল ডেসিম্যাল হয়।
mysql> SELECT CURTIME(), CURTIME(3)+0; +-----------+-------------------+ | CURTIME() | CURTIME(3)+0 | +-----------+-------------------+ | 19:47:40 | 194740.575 | +-----------+-------------------+ mysql> SELECT NOW(), NOW(3)+0; +-------------------------+----------------------------------+ | NOW() | NOW(3)+0 | +-------------------------+----------------------------------+ | 2017-10-27 19:48:45 | 20171027194845.589 | +-------------------------+----------------------------------+
সারসংক্ষেপ
| টাইপ | N=0 | N>0 |
|---|---|---|
| TIME(N) | INTEGER (HHMMSS) | DECIMAL (HHMMSS.mmm) |
| DATETIME(N) | INTEGER (YYYYMMDDHHMMSS) | DECIMAL (YYYYMMDDHHMMSS.mmm) |