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

MySQL डेटाबेस के लिए ISO 8601 टाइमस्टैम्प:MySQL गलत डेटाटाइम मान

जैसा कि दिनांक और समय के साहित्य में बताया गया है :

<ब्लॉकक्वॉट>

MySQL DATETIME को पहचानता है और TIMESTAMP इन स्वरूपों में मान:

  • 'YYYY-MM-DD HH:MM:SS' . में एक स्ट्रिंग के रूप में या 'YY-MM-DD HH:MM:SS' प्रारूप। यहां भी "आराम से" सिंटैक्स की अनुमति है:किसी भी विराम चिह्न का उपयोग दिनांक भागों या समय भागों के बीच सीमांकक के रूप में किया जा सकता है। उदाहरण के लिए, '2012-12-31 11:30:45' , '2012^12^31 11+30+45' , '2012/12/31 11*30*45' , और '[email protected] @31 11^30^45' समकक्ष हैं।

  • 'YYYYMMDDHHMMSS' में कोई सीमांकक वाली स्ट्रिंग के रूप में या 'YYMMDDHHMMSS' प्रारूप, बशर्ते कि स्ट्रिंग एक तिथि के रूप में समझ में आता है। उदाहरण के लिए, '20070523091528' और '070523091528' '2007-05-23 09:15:28' . के रूप में व्याख्या की जाती है , लेकिन '071122129015' अवैध है (इसमें एक निरर्थक मिनट का हिस्सा है) और '0000-00-00 00:00:00' बन जाता है ।

  • YYYYMMDDHHMMSS . में किसी संख्या के रूप में या YYMMDDHHMMSS प्रारूप, बशर्ते कि संख्या एक तिथि के रूप में समझ में आए। उदाहरण के लिए, 19830905132800 और 830905132800 '1983-09-05 13:28:00' . के रूप में व्याख्या की जाती है ।

एक DATETIME या TIMESTAMP मान में माइक्रोसेकंड (6 अंक) परिशुद्धता तक अनुगामी भिन्नात्मक सेकंड का भाग शामिल हो सकता है। हालांकि इस भिन्नात्मक भाग को पहचाना जाता है, इसे DATETIME<में संग्रहीत मानों से हटा दिया जाता है /कोड> या TIMESTAMP स्तंभ। MySQL में फ्रैक्शनल सेकेंड सपोर्ट के बारे में जानकारी के लिए, Section 11.3.6, “फ्रैक्शनल” देखें। समय मूल्यों में सेकंड”

आपकी तिथि शाब्दिक '2012-08-24T17:29:11.683Z' . है इनमें से किसी भी प्रारूप में फिट नहीं है; आपको या तो सुझाव दें—

  • इसके बजाय Node.js दिनांक ऑब्जेक्ट के toLocaleFormat()<का उपयोग करें /कोड> विधि (सुनिश्चित करें कि MySQL कनेक्शन का समय क्षेत्र Node.js के स्थान से मेल खाता है):

      if s instanceof Date
             return s.toLocaleFormat("%Y-%m-%d %H:%M:%S")
    
  • Node.js दिनांक वस्तु के valueOf() मिलीसेकंड . में समय का मान प्राप्त करने की विधि UNIX युग के बाद से, 1000 . से विभाजित करें (सेकंड पाने के लिए UNIX युग के बाद से) और MySQL के FROM_UNIXTIME() समारोह।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHP मूल बातें - PHP द्वारा उपयोग किए जाने वाले MySQL पासवर्ड को कहाँ स्टोर करें

  2. गंभीर त्रुटि:लाइन 177 पर C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc में अपरिभाषित फ़ंक्शन mb_detect_encoding() पर कॉल करें

  3. अरबी वर्ण phpMyAdmin में प्रदर्शित नहीं होते हैं

  4. ट्रिगर बनाएं - DECLARE में त्रुटि

  5. एकाधिक अगर MySQL ट्रिगर में बयान

© कॉपीराइट http://hi.sqldat.com सर्वाधिकार सुरक्षित