তারিখ বিন্যাস সহ তারিখ সন্নিবেশ করতে, একক উদ্ধৃতিতে তারিখ সহ str_to_date() ফাংশনটি ব্যবহার করুন। নিচের সিনট্যাক্স −
insert into yourTableName values(Value1,value2,......ValueN,str_to_date(‘anyDate’,’%Y-%m-%d’));
এখানে MySQL -
তারিখের বিন্যাস রয়েছেফর্ম্যাট | বর্ণনা |
---|---|
%a | সাপ্তাহিক দিনের সংক্ষিপ্ত নাম (রবি থেকে শনি) |
%b | সংক্ষেপিত মাসের নাম (জানুয়ারি থেকে ডিসেম্বর) |
%c | সাংখ্যিক মাসের নাম (0 থেকে 12) |
%D | সাংখ্যিক মান হিসাবে মাসের দিন, তারপরে প্রত্যয় (1ম, 2য়, 3য়, ...) |
%d | সাংখ্যিক মান হিসাবে মাসের দিন (01 থেকে 31) |
%e | সাংখ্যিক মান হিসাবে মাসের দিন (0 থেকে 31) |
%f | মাইক্রোসেকেন্ড (000000 থেকে 999999) |
%H | ঘন্টা (00 থেকে 23) |
%h | ঘন্টা (00 থেকে 12) |
%I | ঘন্টা (00 থেকে 12) |
%i | মিনিট (00 থেকে 59) |
%j | বছরের দিন (001 থেকে 366) |
%k | ঘন্টা (0 থেকে 23) |
%l | ঘন্টা (1 থেকে 12) |
%M | মাসের পুরো নাম (জানুয়ারি থেকে ডিসেম্বর) |
%m | সাংখ্যিক মান হিসাবে মাসের নাম (00 থেকে 12) |
%p | AM বা PM |
%r | সময় 12 ঘন্টা AM বা PM ফরম্যাটে (hh:mm:ss AM/PM) |
%S | সেকেন্ড (00 থেকে 59) |
%s | সেকেন্ড (00 থেকে 59) |
%T | 24 ঘন্টা ফরম্যাটে সময় (hh:mm:ss) |
%U | সপ্তাহ যেখানে রবিবার সপ্তাহের প্রথম দিন (00 থেকে 53) |
%u | সপ্তাহ যেখানে সোমবার সপ্তাহের প্রথম দিন (00 থেকে 53) |
%V | সপ্তাহ যেখানে রবিবার সপ্তাহের প্রথম দিন (01 থেকে 53)। %X | এর সাথে ব্যবহৃত
%v | সপ্তাহ যেখানে সোমবার সপ্তাহের প্রথম দিন (01 থেকে 53)। |
%W | সপ্তাহের দিনের নাম সম্পূর্ণ (রবিবার থেকে শনিবার) |
%w | সপ্তাহের দিন যেখানে রবিবার =0 এবং শনিবার =6 |
%X | সপ্তাহের বছর যেখানে রবিবার সপ্তাহের প্রথম দিন৷ |
%x | সপ্তাহের বছর যেখানে সোমবার সপ্তাহের প্রথম দিন |
%Y | সাংখ্যিক হিসাবে বছর, 4-সংখ্যার মান |
%y | সাংখ্যিক হিসাবে বছর, 2-সংখ্যার মান |
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> create table BookDateDemo −> ( −> BookName varchar(200), −> BookIssueDate datetime −> ); Query OK, 0 rows affected (0.44 sec)
এখন MySQL তারিখ বিন্যাসের সাথে তারিখ সন্নিবেশ করার জন্য আমরা উপরে আলোচনা করা সিনট্যাক্সটি প্রয়োগ করুন। এখানে আমরা তারিখটি একক উদ্ধৃতিতে −
সেট করেছিmysql> insert into BookDateDemo values('Let us C',str_to_date('2018-11-28','%Y-%m-%d')); Query OK, 1 row affected (0.11 sec) mysql> insert into BookDateDemo values('The C++ Programming',str_to_date('2018-11-29','%Y-%m-%d')); Query OK, 1 row affected (0.16 sec) mysql> insert into BookDateDemo values('C in Depth',str_to_date('2018-11-20','%Y-%m-%d')); Query OK, 1 row affected (0.23 sec)
সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন। সমস্ত রেকর্ড প্রদর্শনের জন্য ক্যোয়ারী নিম্নরূপ -
mysql> select *from BookDateDemo;
নিচের আউটপুট −
+---------------------+---------------------+ | BookName | BookIssueDate | +---------------------+---------------------+ | Let us C | 2018-11-28 00:00:00 | | The C++ Programming | 2018-11-29 00:00:00 | | C in Depth | 2018-11-20 00:00:00 | +---------------------+---------------------+ 3 rows in set (0.00 sec)