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

MySQL में दिनांक/समय स्ट्रिंग को यूनिक्स टाइमस्टैम्प में कनवर्ट करना

UNIX_TIMESTAMP() फ़ंक्शन को सही ढंग से कनवर्ट करने के लिए एक वैध दिनांक/समय प्रारूप की आवश्यकता होती है, इसलिए आपको पहले अपने मौजूदा दिनांक/समय प्रारूप को एक मान्य/मान्यता प्राप्त प्रारूप (वर्ष सहित) में परिवर्तित करने की आवश्यकता है। आप MySQL के STR_TO_DATE() . का उपयोग करके ऐसा कर सकते हैं फ़ंक्शन, यह बताना कि आप किस प्रारूप में गुज़र रहे हैं, और हार्ड-कोडेड वर्ष मान में संयोजित करना क्योंकि यह आपके मामले में हमेशा 2016 होता है।

STR_TO_DATE(CONCAT('2016-', <your date/time value>), '%Y-%d %b %h:%i%p')

फिर आप UNIX_TIMESTAMP() . का उपयोग कर सकते हैं उस मान्य तिथि को अपने यूनिक्स टाइमस्टैम्प में बदलने के लिए कार्य करें और उन सभी रिकॉर्ड को एक ही चरण में अपडेट करें:

UPDATE table_name
   SET new_timestamp = 
       UNIX_TIMESTAMP(STR_TO_DATE(CONCAT('2016-', timestamp), '%Y-%d %b %h:%i%p'));



  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. php डेटाटाइम को mysql डेटाबेस में स्टोर करें

  3. उसी तालिका के भीतर से MYSQL अद्यतन

  4. PHP का उपयोग करके कॉलम में सभी मान कैसे प्राप्त करें?

  5. MySQL विदेशी कुंजी, तालिका नहीं बना सकता (त्रुटि:150)