হ্যাঁ, আপনি নিম্নলিখিত দুটি উপায়ে এটি অর্জন করতে পারেন৷
-
প্রথম পদ্ধতি একটি টেবিল তৈরির সময়।
-
দ্বিতীয় পদ্ধতি প্রশ্ন লেখার সময়।
সিনট্যাক্স নিম্নরূপ।
আপনার টেবিলের নাম (yourDateTimeColumnName তারিখ সময় ডিফল্ট বর্তমান_টাইমস্ট্যাম্প);
আপনি পরিবর্তন কমান্ড ব্যবহার করতে পারেন।
সিনট্যাক্স নিম্নরূপ।
আপনার টেবিলের নাম পরিবর্তন করুনউভয় সিনট্যাক্স এখন প্রয়োগ করুন।
প্রথম পদ্ধতিটি নিম্নরূপ।
mysql> টেবিল তৈরি করুন CurrentTimeStampDemo-> (-> CreationDate datetime default current_timestamp-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)আপনি যদি 'CreationDate' কলামের জন্য কোনো প্যারামিটার পাস না করেন, MySQL ডিফল্টরূপে বর্তমান টাইমস্ট্যাম্প সংরক্ষণ করে।
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ।
mysql> CurrentTimeStampDemo মানগুলিতে সন্নিবেশ করাননির্বাচন কমান্ড ব্যবহার করে। প্রশ্নটি নিম্নরূপ।
mysql> CurrentTimeStampDemo থেকে *নির্বাচন করুন;নিচের আউটপুট।
<প্রে>+---------+| সৃষ্টির তারিখ |+---------+| 2019-01-02 15:53:03 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)দ্বিতীয় পদ্ধতি
এটি ALTER কমান্ড ব্যবহার করছে। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।
mysql> সারণী তৈরি করুন Current_TimestampDemo-> (-> Id int->); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.43 সেকেন্ড)এখানে স্বয়ংক্রিয়ভাবে সৃষ্টির সময় সঞ্চয় করার জন্য প্রশ্ন রয়েছে৷ প্রশ্নটি নিম্নরূপ।
mysql> সারণী বর্তমান_টাইমস্ট্যাম্প ডেমো-> যোগ করুন তৈরির তারিখ তারিখ সময় ডিফল্ট CURRENT_TIMESTAMP;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড) রেকর্ড:0 সদৃশ:0 সতর্কতা:0আপনি যদি কলাম 'CreationDate'-এর মান পাস না করেন। MySQL এই কলামের বর্তমান তারিখের মান সঞ্চয় করে। প্রশ্নটি নিম্নরূপ।
mysql> Current_TimestampDemo(Id) মান (1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিলের রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ।
mysql> Current_TimestampDemo থেকে CreationDate নির্বাচন করুন;নিচের আউটপুট।
<প্রে>+---------+| সৃষ্টির তারিখ |+---------+| 2019-01-02 16:25:12 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)