স্ট্রিংকে ২৪-ঘন্টা ডেটটাইম ফরম্যাটে কনভার্ট করতে STR_TO_DATE() মেথড ব্যবহার করুন।
ফরম্যাট প্যারামিটার
'%Y-%m-%d %H:%i:%s'
সিনট্যাক্স
SELECT STR_TO_DATE(yourColumnName, '%Y-%m-%d %H:%i:%s') FROM yourTableName;
টেবিল তৈরি করা
mysql> create table DemoTable (ArrivalDate varchar(200)); Query OK, 0 rows affected (0.57 sec)
রেকর্ড ইনসার্ট করা
mysql> insert into DemoTable values('2019-01-31 15:45:23'); Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('2012-12-12 20:30:26'); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('2016-06-07 21:04:05'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2017-02-03 19:24:32'); Query OK, 1 row affected (0.27 sec)
রেকর্ড প্রদর্শন
mysql> select * from DemoTable;
আউটপুট:
+---------------------+ | ArrivalDate | +---------------------+ | 2019-01-31 15:45:23 | | 2012-12-12 20:30:26 | | 2016-06-07 21:04:05 | | 2017-02-03 19:24:32 | +---------------------+ 4 rows in set (0.00 sec)
স্ট্রিংকে ২৪-ঘন্টা ডেটটাইম ফরম্যাটে কনভার্ট করা
mysql> select str_to_date(ArrivalDate,'%Y-%m-%d %H:%i:%s') AS `24HourFormat` from DemoTable;
আউটপুট:
+---------------------+ | 24HourFormat | +---------------------+ | 2019-01-31 15:45:23 | | 2012-12-12 20:30:26 | | 2016-06-07 21:04:05 | | 2017-02-03 19:24:32 | +---------------------+ 4 rows in set (0.00 sec)
ব্যাখ্যা: %Y=৪ ডিজিট বছর, %m=মাস (০১-১২), %d=দিন, %H=ঘন্টা (০০-২৩), %i=মিনিট, %s=সেকেন্ড।