sql >> データベース >  >> RDS >> Oracle

タイムゾーンのOracle日付フォーマットマスクとは何ですか?

    日付列には、オプションとしてタイムゾーンがありません。列をデータ型TIMESTAMP WITH TIME ZONEとして作成する必要があります またはTIMESTAMP WITH LOCAL TIME ZONE 、さらに、TO_DATE 関数は、適用しているタイムゾーン形式のマスクを認識しません。

    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. Oracle 12cでは、外部結合を特徴とするクエリの動作が異なります。

    2. MariaDBでのEXPORT_SET()のしくみ

    3. モデリングおよび正規化するときにnull値をどうするか?

    4. PHP:1つのmysql_queryステートメントで複数のSQLクエリ