sql >> Databáze >  >> RDS >> Oracle

jak převést řetězec data do formátu data v oracle10g

Řetězec můžete převést na DATE pomocí funkce TO_DATE a poté přeformátovat datum jako jiný řetězec pomocí TO_CHAR, tj.:

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

Pokud je například název vaší tabulky MYTABLE a sloupec varchar2 je MYDATESTRING:

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


  1. Oracle ORA-00979 - není výraz GROUP BY

  2. Bezplatné metody pro opravu korupce indexu SQL Server

  3. Najděte jiné znaky než ASCII ve sloupcích varchar pomocí SQL Server

  4. Hibernate, Postgresql:Sloupec x je typu oid, ale výraz je typu byte