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

MySQL-এ TIME এবং DATETIME মানকে সংখ্যাসূচক ফরম্যাটে রূপান্তর করা

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=0N>0
TIME(N)INTEGER (HHMMSS)DECIMAL (HHMMSS.mmm)
DATETIME(N)INTEGER (YYYYMMDDHHMMSS)DECIMAL (YYYYMMDDHHMMSS.mmm)
  1. MySQL-এ STR_TO_DATE দিয়ে স্ট্রিংকে টাইমSTAMP-এ রূপান্তর

  2. MySQL TIME ভ্যালুকে দিন ও ঘন্টা ফরম্যাটে রূপান্তর করা

  3. MySQL-এ CHAR ফিল্ডকে DATETIME ফিল্ডে কনভার্ট করা

  4. MySQL-এ TIME_FORMAT(), SUBSTRING(), CONCAT() ব্যবহার করে VARCHAR 'টাইম' কে রিয়েল টাইমে কনভার্ট করুন