একটি টাইমস্ট্যাম্পে তারিখ এবং সময় কলাম একত্রিত করতে, আপনি concat() এর সাথে cast() ফাংশন ব্যবহার করতে পারেন।
সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে যেকোন ভেরিয়েবলনাম হিসাবে cast(concat(yourDateColumnName, ' ', yourTimeColumnName)) তারিখের সময় হিসাবে নির্বাচন করুন;
উপরের ধারণায়, আপনি cast() ব্যবহার করবেন যখন আপনার তারিখ এবং সময় স্ট্রিং বিন্যাসে থাকবে। cast() ফাংশন শুধুমাত্র datetime জন্য ব্যবহার করা যেতে পারে. উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি।
একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি তৈরি করুন DateAndTimeToTimestamp −> ( −> Duedate date, −> DueTime time −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.51 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> DateAndTimeToTimestamp মানগুলিতে ঢোকান(date_add(curdate(), ব্যবধান 2 দিন),'10:30:02');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড)mysql> DateAndTimeToTimestamp মানগুলিতে সন্নিবেশ করুন (), ব্যবধান -2 দিন),'12:20:45');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> তারিখ এবং টাইমটি টাইমেস্ট্যাম্প মানগুলিতে সন্নিবেশ করুন(তারিখ_অ্যাড(কার্ডেট(), ব্যবধান 1 দিন),'01:32 ( 0.30 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
DateAndTimeToTimestamp থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
+------------+---------+| ডিউডেট | ডিউটাইম |+------------+---------+| 2018-12-16 | 10:30:02 || 2018-12-12 | 12:20:45 || 2018-12-15 | 01:32:42 || 2018-12-13 | 14:25:58 |+------------+----------+4টি সারি সেটে (0.00 সেকেন্ড)
টাইমস্ট্যাম্প -
-এ তারিখ এবং সময় কলাম একত্রিত করার জন্য এখানে ক্যোয়ারী রয়েছেmysql> DateAndTimeToTimestamp থেকে টাইমস্ট্যাম্প ডেমো হিসাবে concat(Duedate, ' ', DueTime) নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| টাইমস্ট্যাম্প ডেমো |+---------+| 2018-12-16 10:30:02 || 2018-12-12 12:20:45 || 2018-12-15 01:32:42 || 2018-12-13 14:25:58 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)