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

Di chuyển các cột Oracle DATE thành TIMESTAMP với múi giờ

Bạn chỉ có thể chạy:

ALTER TABLE your_table MODIFY your_date_column TIMESTAMP WITH TIME ZONE;

Nhưng tôi khuyên bạn nên thêm cột TIMESTAMP vào bảng, sử dụng câu lệnh CẬP NHẬT để điền và bỏ cột ngày ban đầu nếu bạn chọn:

ALTER TABLE your_table ADD date_as_timestamp TIMESTAMP WITH TIME ZONE;

UPDATE your_table
   SET date_as_timestamp = CAST(date_column AS TIMESTAMP WITH TIME ZONE);

Việc chuyển đổi tương thích ngược - bạn có thể chuyển đổi qua lại tùy thích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về Oracle WHILE LOOP

  2. Chuyển đổi OracleParameter.Value thành Int32

  3. Ánh xạ một lớp Thực thể sang hai cơ sở dữ liệu khác nhau (Oracle và Ingres)

  4. dbms_lob.getlength () so với length () để tìm kích thước đốm màu trong oracle

  5. Nhận chiều dài giá trị cột, không phải chiều dài giá trị tối đa của cột