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

तारीख का स्वरूप बदलना

दिनांक को SQL में शामिल करने के लिए उसे बिल्कुल भी प्रारूपित न करें।

एक पैरामीटरयुक्त क्वेरी का उपयोग करें , और उसके बाद मान को पैरामीटर के रूप में शामिल करें। इस तरह से आपको कोई भी फ़ॉर्मेटिंग ठीक से प्राप्त करने की आवश्यकता नहीं है।

आपको सभी . के लिए पैरामीटरयुक्त क्वेरी का उपयोग करना चाहिए डेटा - स्वरूपण के अलावा, यह आपको SQL इंजेक्शन हमलों से भी बचाता है।

आपके द्वारा अभी उपयोग किए जा रहे Oracle के विशेष इंस्टॉलेशन के लिए काम करने वाला दिनांक/समय प्रारूप प्राप्त करना नहीं है सही फिक्स। इसे ठीक से करें:अपने कोड (एसक्यूएल) में डेटा शामिल करने से बचें।

एक अलग मामले पर, आपका प्रश्न शुरू करने के लिए गलत धारणा बना रहा है। एक DateTime वेरिएबल किसी भी "सामान्य प्रारूप" में मूल्य नहीं रखता है, किसी भी int . से अधिक दशमलव प्रतिनिधित्व या किसी संख्या का हेक्स प्रतिनिधित्व रखता है। DateTime पाठ को आंतरिक रूप से बिल्कुल भी संग्रहीत नहीं करता है - यह कई टिकों को संग्रहीत करता है। जब आप ToString call को कॉल करते हैं तो इसे कैसे स्वरूपित किया जाता है? सभी प्रकार के सांस्कृतिक पहलुओं पर निर्भर करता है। यह एक प्रकार द्वारा दर्शाए गए मौलिक मूल्य की धारणा को स्वरूपित . से अलग करने लायक है स्ट्रिंग प्रतिनिधित्व जिसे आप ToString . पर कॉल करके प्राप्त कर सकते हैं ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में sysdate के साथ तुलना करते समय दिनांक प्रकार कॉलम समस्या के लिए या जहां क्लॉज का उपयोग करना

  2. इस कोड में फ़ील्ड अलग-अलग नाम से कैसे मिल सकते हैं?

  3. प्रक्रिया में डीएमएल के बाद प्रतिबद्धता रखने का क्या प्रभाव है?

  4. क्या आप ON कीवर्ड के बिना INNER JOIN कर सकते हैं?

  5. सीबीओ सांख्यिकी श्वेत पत्र