কম্পিউটার

কিভাবে MySQL টাইমস্ট্যাম্প ক্ষেত্রে কাস্টম তারিখ সন্নিবেশ করান?


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 সেকেন্ড)
  1. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসে ডেটা কীভাবে সন্নিবেশ করা যায়?

  2. কিভাবে জাভা ব্যবহার করে একটি MySQL কলাম মান মধ্যে DATE সন্নিবেশ করান?

  3. কিভাবে TRIGGERS দিয়ে MySQL টেবিলে DATE সন্নিবেশ করা যায়?

  4. মাইএসকিউএল-এ "এক্স দিন আগে" টাইমস্ট্যাম্প সহ একটি সারি কীভাবে সন্নিবেশ করবেন?