মাইএসকিউএল-এ ইউনিক্স_টাইমস্ট্যাম্পের জন্য সেরা ডেটা টাইপ হল পূর্ণসংখ্যা। পূর্ণসংখ্যা ডেটা টাইপ নিম্নরূপ
int(11);
পূর্ণসংখ্যা ডাটা টাইপ কন্ডিশন চেক করার জন্য উপযোগী যেমন (> ,<=) এবং ইন্ডেক্সিং। ইউনিক্স_টাইমস্ট্যাম্পের রিটার্ন প্রকার একটি পূর্ণসংখ্যা।
যাইহোক, আসুন দেখি আমরা যখন তারিখ সময়কে টাইমস্ট্যাম্পে রূপান্তর করি তখন আমরা UNIX টাইমস্ট্যাম্প হিসাবে কী পাই৷
উপরের ধারণাটি বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> সারণি তৈরি করুন UnixTime -> ( -> DueTime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে তারিখ আকারে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ
mysql> ইউনিক্সটাইম মানগুলিতে সন্নিবেশ করুন(এখন());কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> ইউনিক্সটাইম মানগুলিতে সন্নিবেশ করুন ('2010-10-14'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) )mysql> ইউনিক্সটাইম মান ('2020-09-24'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
এখন সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করা যাক। প্রশ্নটি নিম্নরূপ
mysql> ইউনিক্সটাইম থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+---------+| ডিউটাইম |+----------------------+| 2018-12-19 10:07:11 || 2010-10-14 00:00:00 || 2020-09-24 00:00:00 |+----------------------+3টি সারি সেটে (0.00 সেকেন্ড)ডেটটাইমকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করার প্রশ্নটি দেখা যাক
mysql> UnixTime থেকে আউটপুট হিসাবে unix_timestamp(DueTime) নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------------+| আউটপুট |+------------+| 1545194231 || 1286994600 || 1600885800 |+------------+3 সারি সেটে (0.00 সেকেন্ড)