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

ओरेकल में दिनांक प्रारूप स्ट्रिंग एक मान्य दिनांक प्रारूप स्ट्रिंग है या नहीं, इसका परीक्षण कैसे करें?

आप एक फ़ंक्शन बना सकते हैं:

उदा:

FUNCTION is_valid_date_format ( 
    p_format IN VARCHAR2 ) 
RETURN BOOLEAN IS
    l_date VARCHAR2(100) := NULL;
BEGIN
    l_date := TO_char( sysdate, p_format );
    RETURN TRUE;
EXCEPTION
    WHEN OTHERS THEN
        RETURN FALSE;
END is_valid_date_format;

और इसे इस तरह इस्तेमाल करें

IF is_valid_date_format('dd/mm/yyyy') THEN

फिलहाल यह समय प्रारूपों को भी अनुमति देगा, हालांकि अवांछित प्रारूप वाले प्रारूप को अस्वीकार करने के लिए इसे विस्तारित करना आसान होगा जैसे:एचएच एचएच 24 मील एसएस

जोड़कर:(आप शायद पहले अपनी प्रारूप स्ट्रिंग को अपरकेस करना चाहेंगे)

IF INSTR(p_format,'HH')>0 OR INSTR(p_format,'HH24')>0 
OR INSTR(p_format,'MI')>0  OR INSTR(p_format,'SS')>0 THEN
    RETURN FALSE
END IF;



  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 में JDBC बैच डालने से उत्पन्न कुंजियाँ कैसे प्राप्त करें?

  2. SQL ट्रिगर त्रुटि - अमान्य ट्रिगर

  3. क्या JPQL में ऐसी कोई CASE अभिव्यक्ति है?

  4. त्रुटि के साथ नोवालिडेट करें ora-02299

  5. Oracle के लिए संपूर्ण स्कीमा के सभी क्षेत्रों में दिए गए स्ट्रिंग की खोज करें