STR_TO_DATE() ফাংশন
স্ট্রিং ফরম্যাটের তারিখকে DATE টাইপে কনভার্ট করার জন্য STR_TO_DATE(str, format) ব্যবহার করা হয়।
সারণি ও ডেটা
mysql> create table DemoTable1397 (AdmissionDate varchar(40));
mysql> insert into DemoTable1397 values('01/04/2019'),('27/09/2019'),('29/09/2018'),('29/09/2019');
বর্তমান তারিখ
mysql> select curdate(); -- 2019-09-27
কোয়েরি
mysql> select * from DemoTable1397
-> where str_to_date(AdmissionDate, '%d/%m/%Y') > curdate();
ফলাফল
+---------------+ | AdmissionDate | +---------------+ | 29/09/2019 | +---------------+
ব্যাখ্যা
'%d/%m/%Y'— DD/MM/YYYY ফরম্যাট নির্দেশ করেCURDATE()— বর্তমান তারিখ (সময় ছাড়া)- তুলনার আগে স্ট্রিংকে ডেটে কনভার্ট করা জরুরি, নয় তবে স্ট্রিং কম্পারিজন হবে (ভুল ফলাফল)
- ফরম্যাট স্পেসিফায়ার:
%dদিন,%mমাস,%Y৪-অঙ্কের বছর
সেরা অনুশীলন: তারিখ সংরক্ষণের জন্য DATE বা DATETIME টাইপ ব্যবহার করুন।