phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

मैं एक कॉलम कैसे बना सकता हूं जो उस समय को संग्रहीत करता है जब वह पंक्ति MySQL में बनाई गई थी?

संपादित उत्तर

यदि आप एक नियमित TIMESTAMP का उपयोग करना चाहते हैं MySQL में फ़ील्ड, पहले फ़ील्ड बनाएँ।

ALTER TABLE  `YourTable` ADD  `LastAccessed` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ;

एक बार जब आप फ़ील्ड सेट कर लेते हैं तो आप इसे अकेला छोड़ सकते हैं। जब आप एक रिकॉर्ड पास डालते हैं null मान के रूप में और यह वर्तमान समय के लिए डिफ़ॉल्ट होगा। जब आप रिकॉर्ड अपडेट करते हैं तो समय समायोजित हो जाएगा।

TIMESTAMP से समय निकालने के लिए फ़ील्ड आपको अपनी चुनिंदा क्वेरी चलाने और अपने परिणाम प्राप्त करने की आवश्यकता होगी। उदाहरण के लिए, यह कुछ इस तरह दिखेगा:

//Integrate this into your existing code
$result = mysqli_query($connection, "SELECT LastAccessed FROM YourTable"); //get only the time field for this example
$row = mysqli_fetch_array($result);
$time = new DateTime($row['LastAccessed']); //The constructor accepts the time information as an argument
echo $time->format("H:i:s"); //This is your time information.

चूंकि आपके पास TIMESTAMP है फ़ील्ड अब, न केवल डेटाबेस इसे सही समय के साथ अद्यतन करने की ज़िम्मेदारी लेगा, बल्कि आप हमेशा $time->format() को संशोधित कर सकते हैं विभिन्न तरीकों से समय डेटा के साथ एक स्ट्रिंग बनाने के लिए विधि का तर्क।

टाइमस्टैम्प सारगर्भित हो जाता है और आपके आवेदन में लचीलापन आता है।

विन-विन, है ना?

मूल उत्तर

एक char(8) बनाएं MySQL में कॉलम और फिर इसे कॉल से आउटपुट भेजें:

date("H:i:s");

यद्यपि MySQL में टाइमस्टैम्प फ़ील्ड का उपयोग करना इष्टतम होगा, यह देखते हुए कि जब आप रिकॉर्ड के साथ इंटरैक्ट करते हैं तो आप इसे अपडेट कर सकते हैं। आपके पास है . नहीं है पूरे टाइमस्टैम्प का उपयोग करने के लिए।




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. मैं xampp का उपयोग करके मैक टर्मिनल से mysql तक कैसे पहुँच सकता हूँ?

  2. csv दिनांक परिवर्तन आयात करें 0000-00-00

  3. phpmyadmin - ब्राउज़ करने के बजाय संरचना के लिए डिफ़ॉल्ट

  4. PhpMyAdmin में विदेशी कुंजी गायब होना

  5. phpMyAdmin कॉन्फ़िगरेशन संग्रहण त्रुटि