sql >> Database teknologi >  >> RDS >> Oracle

hvordan man konverterer en strengdato til datoformat i oracle10g

Du kan konvertere en streng til en DATO ved hjælp af TO_DATE-funktionen og derefter omformatere datoen som en anden streng ved hjælp af 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

For eksempel, hvis dit tabelnavn er MYTABLE og varchar2-kolonnen er MYDATESTRING:

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


  1. MySQL Aggregate-funktioner uden GROUP BY-klausul

  2. Nyttige forespørgsler om oracle EBS-adgangskodeudløb/politik/indstillinger

  3. Brug af MySQL-visninger

  4. Den midlertidige SQL Server-tabel forsvinder