UNIX_TIMESTAMP() ফাংশনের সমস্যা হল যে এটি একটি পূর্ণসংখ্যা প্রদান করে যখন আমরা কাস্টম তারিখ সন্নিবেশ করতে চাই অর্থাৎ MySQL তারিখে কোন পূর্ণসংখ্যা অংশ নয়৷
আপনার TIMESTAMP হিসাবে সংজ্ঞায়িত কলামের জন্য UNIX_TIMESTAMP() ব্যবহার করবেন না কারণ UNIX_TIMESTAMP() একটি পূর্ণসংখ্যা প্রদান করে৷
UNIX_TIMESTAMP চেক করুন। প্রশ্নটি নিম্নরূপ -
mysql> UNIX_TIMESTAMP('2019-01-09 15 −48 −23') AS IntegerValue নির্বাচন করুন;
নিচের আউটপুট −
+---------------+| IntegerValue |+---------------+| 1547029103 |+------------+1 সারি সেটে (0.00 সেকেন্ড)
নমুনা আউটপুট দেখুন, UNIX_TIMESTAMP() ফাংশন সংশ্লিষ্ট তারিখ এবং সময়ের একটি পূর্ণসংখ্যা প্রদান করে।
আপনার কলাম TIMESTAMP
-এর জন্য কাস্টম তারিখ সন্নিবেশ করার জন্য সিনট্যাক্সটি নিম্নরূপআপনার টেবিলের নাম(yourColumnName) মান ('yourCustomDateTime');
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল টাইমস্ট্যাম্পডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> আপনার টাইমস্ট্যাম্প টাইমস্ট্যাম্প, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.14 সেকেন্ড)
MySQL টাইমস্ট্যাম্প ক্ষেত্রে কাস্টম তারিখ সন্নিবেশ করার জন্য, নিম্নোক্ত প্রশ্নটি হল −
mysql> টাইমস্ট্যাম্পডেমো(আপনার টাইমস্ট্যাম্প) মান ('2019-01-09 15 −48 −23'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.37 সেকেন্ড)mysql> টাইমস্ট্যাম্পডেমো(yourTimestamp) মানগুলিতে সন্নিবেশ করুন('2081) 03-14 16 −4 −23'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.37 সেকেন্ড) mysql> টাইমস্ট্যাম্পডেমো(আপনার টাইমস্ট্যাম্প) মানগুলিতে সন্নিবেশ করুন('2017-12-10 10 −8 −20'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> টাইমস্ট্যাম্পডেমো(আপনার টাইমস্ট্যাম্প) মানগুলিতে সন্নিবেশ করুন('2016-4-05 13 −45 −21'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.30 সেকেন্ড)
এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -
টাইমস্ট্যাম্প ডেমো থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+------------+| আইডি | আপনার টাইমস্ট্যাম্প |+------+-------------------------+| 1 | 2019-01-09 15 −48 −23 || 2 | 2018-03-14 16 −04 −23 || 3 | 2017-12-10 10 −08 −20 || 4 | 2016-04-05 13 −45 −21 |+----+-------------------------+4 সারি সেটে (0.00 সেকেন্ড)প্রে>