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

MSExcel और SQL सर्वर में डेटाटाइम कन्वर्ट के बीच अंतर

विशेष रूप से DATETIME पर ध्यान केंद्रित करते हुए, जहां int से कास्ट की अनुमति है, विसंगति के दो कारण हैं।

  1. एक्सेल दिनांक के लिए 1 के आधार का उपयोग करता है, SQL सर्वर 0 का उपयोग करता है, अर्थात 01/01/1900 जब एक्सेल में किसी संख्या में कनवर्ट किया जाता है तो 1 होता है, हालांकि, एसक्यूएल में यह 0 होता है:0 देगा।

  2. लोटस से पोर्टेबिलिटी की अनुमति देने के लिए एक्सेल में एक जानबूझकर त्रुटि है जहां बग जानबूझकर नहीं किया गया था। एक्सेल 29 फरवरी 1900 को एक वैध तारीख मानता है, लेकिन 1900 एक लीप वर्ष नहीं था। SQL में यह समस्या नहीं है, इसलिए इसका अर्थ है कि एक्सेल कैलेंडर में एक अतिरिक्त दिन है।

*(इस पर आगे पढ़ने से पता चलता है कि यह जानबूझकर किया गया हो सकता है, या अप्रासंगिक माना जा सकता है)

अतिरिक्त

एक Microsoft सहायता आइटम है जो बताता है:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2005 में श्रेणीबद्ध क्वेरीज़

  2. xampp का उपयोग करके sql सर्वर को php से कैसे कनेक्ट करें?

  3. SQL:शीर्ष 3 रिकॉर्ड + मात्रा का योग चुनें

  4. SQL सर्वर 2005 में फ्लाई पर प्राथमिक कुंजी बाधा ढूँढना

  5. ऑब्जेक्ट का अनसुलझा संदर्भ [INFORMATION_SCHEMA]। [TABLES]