সঠিক উত্তরটি হ'ল SYSDATE () ।
INSERT INTO servers (
server_name, online_status, exchange, disk_space,
network_shares, date_time
)
VALUES (
'm1', 'ONLINE', 'ONLINE', '100GB', 'ONLINE', SYSDATE()
);
আমরা এই আচরণ এবং করতে পরিবর্তন করতে পারেন NOW()
মতো একই ভাবে আচরণ SYSDATE()
সেটিং দ্বারা sysdate_is_now করার কমান্ড লাইন আর্গুমেন্ট True
।
দ্রষ্টব্য যে NOW()
(যার CURRENT_TIMESTAMP()
একটি নাম হিসাবে আছে ), SYSDATE()
একটি সূক্ষ্ম উপায়ে থেকে পৃথক :
SYSDATE () এটি কার্যকর করে এমন সময় দেয়। এটি এখন () এর আচরণ থেকে পৃথক, যা একটি ধ্রুবক সময় দেয় যা সেই সময়কে নির্দেশ করে যে বিবৃতিটি কার্যকর করা শুরু করেছিল। (একটি সঞ্চিত ফাংশন বা ট্রিগারটির মধ্যে এখনই () ফাংশন বা ট্রিগার বিবৃতি কার্যকর করতে শুরু করে এমন সময়টি দেয়))
ইরান্দি দ্বারা নির্দেশিত হিসাবে , ক্লজটি দিয়ে আপনার টেবিলটি তৈরি করা ভাল তবে DEFAULT
যাতে আপনি একটি নতুন সারি sertোকানোর সময় কাস্টমটি স্ট্যাম্প স্ট্যাম্পের সাথে স্বয়ংক্রিয়ভাবে পপুলেটে যায়:
date_time datetime NOT NULL DEFAULT SYSDATE()
আপনি যদি বর্তমান তারিখটি যুগের ফর্ম্যাটে চান তবে আপনি UNIX_TIMESTAMP () ব্যবহার করতে পারেন । উদাহরণ স্বরূপ:
select now(3), sysdate(3), unix_timestamp();
ফলন হবে
+-------------------------+-------------------------+------------------+
| now(3) | sysdate(3) | unix_timestamp() |
+-------------------------+-------------------------+------------------+
| 2018-11-27 01:40:08.160 | 2018-11-27 01:40:08.160 | 1543282808 |
+-------------------------+-------------------------+------------------+
সম্পর্কিত: