タグ

SQLに関するshinokiwaのブックマーク (1)

  • 日時・日付・期間 リテラル - オラクル・Oracleをマスターするための基本と仕組み

    日付・日時、期間リテラル 期間リテラル 期間リテラルには複数フィールドを一つで扱う、年月と日時分秒の任意の間の複合型*1の期間リテラル、 または、個々を独立して扱う(年、月、日、時、分、秒) のリテラルがある。 但し Oracle 10g 時点の PL/SQL で使用できるのは YEAR TO DAY と DAY TO SECOND に限られる。 ⇒ 文字・数値 リテラル データ型として認められている期間リテラル データ型として認められているものは PL/SQL においても使用できる。 YAER TO MONTH (年〜月) 年月( YEAR TO MONTH ) 123 年と 11ヵ月 YEAR に精度(3) を指定しないとデフォルトで 2 桁となり ORA-01873: 間隔の先行精度が小さすぎます が発生する。 INTERVAL '123-11' YEAR(3) TO MONTH 1

    shinokiwa
    shinokiwa 2012/02/17
    Oracleの場合、たとえば sysdate - INTERVAL '3' DAY とかで三日前の日付が取れるんだな。
  • 1