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

Mặt nạ định dạng ngày Oracle cho múi giờ là gì?

Các cột ngày không có múi giờ làm tùy chọn. Bạn phải tạo cột làm kiểu dữ liệu TIMESTAMP WITH TIME ZONE hoặc TIMESTAMP WITH LOCAL TIME ZONE và ngoài ra, TO_DATE hàm không hiểu mặt nạ định dạng TIME ZONE bạn đang áp dụng.

SQL> CREATE TABLE T
  2  (DT DATE,
  3   TS TIMESTAMP,
  4   TSTZ TIMESTAMP WITH TIME ZONE,
  5   TSLTZ TIMESTAMP WITH LOCAL TIME ZONE);

Table created.

SQL> INSERT INTO T (TSLTZ) VALUES 
  2  (to_timestamp_tz('Thu, 18 Feb 2010 08:37:00 EST','DY, DD Mon YYYY HH24:MI:SS TZD'))
  3  /

1 row created.

SQL> INSERT INTO T (TSTZ) VALUES 
  2  (to_timestamp_tz('Thu, 18 Feb 2010 08:37:00 EST','DY, DD Mon YYYY HH24:MI:SS TZD'))
  3  /

1 row created.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-08177:không thể tuần tự hóa quyền truy cập cho giao dịch này

  2. Truyền mảng cho thủ tục Oracle từ c #

  3. Làm cách nào để xử lý các ngoại lệ to_date trong trạng thái SELECT để bỏ qua các hàng đó?

  4. Làm thế nào để thu nhỏ không gian bảng tạm thời trong oracle?

  5. MySQL 'tạo lược đồ' và 'tạo cơ sở dữ liệu' - Có sự khác biệt nào không