Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

làm thế nào để chuyển đổi một chuỗi ngày thành định dạng ngày trong oracle10g

Bạn có thể chuyển đổi một chuỗi thành DATE bằng cách sử dụng hàm TO_DATE, sau đó định dạng lại ngày thành một chuỗi khác bằng TO_CHAR, tức là:

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

Ví dụ:nếu tên bảng của bạn là MYTABLE và cột varchar2 là MYDATESTRING:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải thích về nhà điều hành Oracle UNION

  2. Truy vấn SQL để nối các giá trị cột từ nhiều hàng trong Oracle

  3. Oracle 11g trên Mac OS X

  4. 2 Hàm lấy Ngày, Tháng và Năm từ một Ngày trong Oracle

  5. SELECT SUM trả về một hàng khi không có bản ghi nào