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

MySQL में डेटाटाइम में सेकंड जोड़ना

UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()

मुझे लगता है कि आप यही चाहते हैं, मूल रूप से end_dt में 15 सेकंड जोड़ता है जब end_dt अब से 15 सेकंड दूर है

नई क्वेरी संपादित करेंयह क्वेरी काम करेगी:

UPDATE `table`
    SET end_dt = DATE_ADD(end_dt, INTERVAL (15 - TIMESTAMPDIFF(SECOND, NOW(), end_dt)) SECOND)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= 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. क्या php और mysql का उपयोग करके csv फ़ाइल बनाते समय कोई फ़ाइल आकार सीमा है?

  3. पीएचपी एसक्यूएल:एक एचटीएमएल फॉर्म से डेटा को एकाधिक डेटाबेस में कैसे सहेजना है या डेटा को एक डेटाबेस से दूसरे डेटाबेस में स्वचालित रूप से कैसे कॉपी करना है

  4. पीएचपी कमांड आउट ऑफ सिंक एरर

  5. MySQL क्वेरी:प्रत्येक श्रेणी के लिए तालिका से शीर्ष 3 पंक्तियों का चयन करें