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

डेटाबेस में स्टोर करने के लिए वर्णों के अनुक्रम को दिनांक प्रारूप में कैसे परिवर्तित करें?

यहां एक उदाहरण दिया गया है जो आपके परीक्षण मामलों के साथ काम करता है:

import java.text.SimpleDateFormat;  
import java.util.Date;  
public class StringToDateExample1 {  
    public static void main(String[] args)throws Exception {  
        String sDate1="20200913204839";  
        Date date1=new SimpleDateFormat("yyyyMMddhhmmss").parse(sDate1);  
        System.out.println(date1);
    }  
}  

टेस्ट केस के साथ 20200913204839 यह लौटता है:

Sun Sep 13 20:48:39 UTC 2020

यहाँ जानिए SimpleDateFormat में वर्णों का क्या अर्थ है:

yyyy एक वर्ष को दर्शाता है (उदाहरण:2020)

MM एक महीने को दर्शाता है (उदाहरण:जुलाई, अगस्त)

dd एक महीने में एक दिन को दर्शाता है (उदाहरण:15)

HH एक दिन में एक घंटे को दर्शाता है (उदाहरण:20)

mm और ss क्रमशः मिनट और सेकंड का संकेत दें (उदाहरण:52:34)

इसका कोई दिनांक होना आवश्यक नहीं है - बस एक स्ट्रिंग ठीक काम करती है।

और हाँ - SimpleDateFormat का उपयोग करना ठीक काम करता है।

संपादित करें:विशिष्ट स्वरूपण

मैंने इसे विशेष रूप से आपके मामले के लिए प्रारूपित किया है:

import java.text.SimpleDateFormat;  
import java.util.Date;  
public class StringToDateExample1 {  
    public static void main(String[] args)throws Exception {  
        String sDate1="20200913204839";  
        Date date1=new SimpleDateFormat("yyyyMMddhhmmss").parse(sDate1);
        String formatted = new SimpleDateFormat("dd-EE-yyyy hh:mm:ss").format(date1);
        System.out.println(formatted);
    }  
} 

हम पहले स्ट्रिंग को एक तिथि में पार्स करते हैं, जिससे हम प्रारूपित कर सकते हैं।

एक परीक्षण मामला 20200913204839 रिटर्न:

13-Sun-2020 08:48:39


  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 त्रुटि ORA 01427

  2. क्या SQLFiddle टूटा हुआ है? Oracle, SQL सर्वर, के लिए त्रुटियाँ ...?

  3. NHibernate में गैपलेस, उपयोगकर्ता के अनुकूल आईडी कैसे कार्यान्वित करें?

  4. SQL में संदर्भित स्तंभ नाम और तालिका नाम खोजें

  5. Oracle 10 g फ़ॉर्म का उपयोग करके ईमेल कैसे भेजें