हां यह MySQL पर एक लंगड़ा सीमा है। यदि आप किसी एप्लिकेशन के माध्यम से जा रहे हैं तो आप create_at कॉलम के लिए एक समय() कॉल जोड़ सकते हैं, और update_at कॉलम को CURRENT_TIMESTAMP का उपयोग करने दें।
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
मैं इसे create_at कॉलम पर करने का विकल्प चुनूंगा क्योंकि इसे अपडेट_एट कॉलम जितनी बार छुआ नहीं जाएगा।
-- संपादित करें --
बेहतर अभी तक, MySQL के बिल्ट इन now()
. का उपयोग करें समारोह। इस तरह आपको केवल mysql सर्वर के टाइमज़ोन से चिंतित होने की आवश्यकता है, न कि ऐप सर्वर और mysql सर्वर के टाइमज़ोन से।
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";