sql >> Databasteknik >  >> RDS >> Oracle

hur man konverterar ett strängdatum till datumformat i oracle10g

Du kan konvertera en sträng till ett DATUM med funktionen TO_DATE och sedan formatera om datumet som en annan sträng med TO_CHAR, dvs.:

SELECT TO_CHAR(
         TO_DATE('15/August/2009,4:30 PM'
                ,'DD/Month/YYYY,HH:MI AM')
       ,'DD-MM-YYYY')
FROM DUAL;

15-08-2009

Till exempel, om ditt tabellnamn är MYTABLE och varchar2-kolumnen är MYDATESTRING:

SELECT TO_CHAR(
         TO_DATE(MYDATESTRING
                ,'DD/Month/YYYY,HH:MI AM')
       ,'DD-MM-YYYY')
FROM MYTABLE;


  1. 4 sätt att hitta rader som innehåller versaler i PostgreSQL

  2. Motsvarar LIMIT och OFFSET för SQL Server?

  3. Använd NEWSEQUENTIALID() för att skapa en inkrementerande GUID i SQL Server

  4. Att göra fallet för regelbunden SQL Server-service