Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पंक्ति निर्माण और अंतिम संशोधन के लिए टाइमस्टैम्प

हां यह 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()";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL रो लेवल लॉक्स

  2. उपयोगकर्ता खाते 'रूट' के लिए निर्दिष्ट पासवर्ड मान्य नहीं है, या डेटाबेस सर्वर से कनेक्ट करने में विफल रहा है

  3. डुप्लिकेट कुंजी अद्यतन पर सशर्त

  4. क्या मैं INSERT स्टेटमेंट के अंदर सबक्वेरी का उपयोग कर सकता हूं?

  5. डॉकटर के माध्यम से लोकलहोस्ट पर MySQL सर्वर से कनेक्ट करना