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

MySQL-এ UNIX_TIMESTAMP এবং STR_TO_DATE ব্যবহার করে ডেটা ফরম্যাট থেকে নümerিক মান বের করা

MySQL-এ স্ট্রিং ফরম্যাটে থাকা ডেটা (যেমন '31-Jan-19') কে যুনিক্স টাইমস্ট্যাম্প (সেকেন্ড সংখ্যা) রূপান্তর করতে STR_TO_DATE দিয়ে পার্স করে, তারপর UNIX_TIMESTAMP ব্যবহার করা হয়।

সিনট্যাক্স

SELECT UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, '%d-%b-%y')) AS alias FROM yourTableName;

টেবিল ও ডেটা

mysql> CREATE TABLE demo34 (datevalue VARCHAR(40));
mysql> INSERT INTO demo34 VALUES ('31-Jan-19'), ('03-Mar-21'), ('13-Jun-20');
mysql> SELECT * FROM demo34;
+-----------+
| datevalue |
+-----------+
| 31-Jan-19 |
| 03-Mar-21 |
| 13-Jun-20 |
+-----------+

নümerিক ডেটা এক্সট্র্যাক্ট

mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE(datevalue, '%d-%b-%y')) AS Numeric_Date FROM demo34;

ফলাফল

+--------------+
| Numeric_Date |
+--------------+
| 1548873000   |
| 1614709800   |
| 1591986600   |
+--------------+

ফরম্যাট কোড: %d=দিন, %b=মাসের সংক্ষিপ্ত নাম (Jan, Feb), %y=২ অঙ্কের বছর। %Y=৪ অঙ্কের বছর।

ব্যবহার: এপোক টাইমস্ট্যাম্প দিয়ে ডেটা কম্পারিজন, সর্টিং, বা এক্সপোর্টের জন্য উপযোগী।

  1. MySQL-এ DATE_FORMAT() ব্যবহার করে ডেটকে টেক্সট ফরম্যাটে কনভার্ট করা

  2. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন

  3. MySQL에서 타임스탬프 값으로부터 날짜만 추출하기

  4. MySQL-এ STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট কনভার্ট করা