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

मैसकल के दिनांक प्रकार में गैर-ग्रेगोरियन तिथियों को संग्रहित करना

नहीं। इसके अलावा, एक कैलेंडर सिस्टम में कुछ मान्य तिथि दूसरे कैलेंडर में मौजूद नहीं है, DATE को कार्य करता है हो सकता है कि टाइप किए गए कॉलम ठीक से काम न करें। मामला केवल डेटा संग्रहीत करने का नहीं है, आपको इस डेटा को संसाधित करने की आवश्यकता है और उदाहरण के लिए उनकी तुलना CURDATE() से करें। ।

यदि आप उचित स्वरूपण चुनते हैं, तो महीने और दिन के लिए दो अंक और वर्ष के लिए अंकों की स्थिर संख्या, एक वर्ण स्ट्रिंग प्रकार, CHAR का उपयोग करें या VARCHAR ठीक है। एक दूसरे के खिलाफ विषय की तुलना करना सिर्फ एक शाब्दिक तुलना है और आप अभी भी कार्यक्षमता बढ़ाने के लिए अपने कार्यों ओ प्रक्रियाओं को लिख सकते हैं।

TIMESTAMP चुनना या DATE प्रश्न को बदलता है क्योंकि पूर्व एक विशिष्ट समय का प्रतिनिधित्व करता है लेकिन बाद वाला कैलेंडर में एक विशिष्ट प्रविष्टि का प्रतिनिधित्व करता है। यदि आप तिथि के आगे समय देना चाहते हैं तो वे अभी भी अर्थ में भिन्न हैं। आपको डेलाइट-सेविंग टाइम चेंज जैसे मुद्दों के बारे में सोचना चाहिए, जिसके कारण कुछ लोग कैलेंडर प्रविष्टि (DATE) करना पसंद करते हैं और कुछ 1 जनवरी 1970 (TIMESTAMP) से पारित सेकंड पसंद करते हैं। जैसे 1393-06-30 23:30:00 . के लिए दो टाइमस्टैम्प हैं वर्तमान ईरान सरकार के कानूनों के आधार पर हिजरी शम्सी कैलेंडर में।



  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. INSERT के साथ एक अतिरिक्त कॉलम मान जोड़ना ... MySQL में चुनें

  3. PHP 7.0 और MySQL स्टार्ट-अप त्रुटि अपरिभाषित प्रतीक:अज्ञात में mysqlnd_allocator

  4. अंकगणित अतिप्रवाह त्रुटि के साथ एक तालिका बनाना

  5. डुप्लिकेट प्रविष्टि को पकड़ें अपवाद