'期間リテラル'에 해당되는 글 1건

  1. 2009.07.01 2009년 7월 1일(期間リテラル)

期間リテラル

期間(インターバル)を表す、期間リテラルは文字列と同様にシングルクォーテーション(')または、ダブルクォーテーション(")で囲んで表現します。キーワード[INTERVAL]により細かい指定が可能なデータベースもあります。ここでは、個別に説明してきます。

Oracle
Oracleでは、INTERVALを使って期間に関する定数を、正確に記述することができます。例えば、10日は、INTERVAL'10'DAYと記述できます。さらに、1時間は、INTERVAL'1'HOURです。a列の日付から10時間後を計算するには、次のように処理すれば良いでしょう。

SELECT a + INTERVAL '10' HOUR FROM foo

3年と4ヶ月をINTERVALによって表現することの可能です。

INTERVAL '3-4' YEAR(1) TO MONTH

(1)は年が1行であることを意味しています。10日と8時間を表現すると次のようになります。

INTERVAL '10 8' DAY(2) TO HOUR



기간 문자열

기간(인터벌)을 나타내는 기간 문자열과 같이 작은따옴표 또는 큰따옴표로 둘러싸 표현합니다. 키워드 [INTERVAL]에 의해
세사한 지정도 가능한 데이터베이스도 있습니다. 여기에서는 개별적으로 설명하겠습니다.

Oracle
Oracle에서는 INTERVAL을 사용하여 기간에 관한 정수를 정확하게 기술할 수가 있습니다. 예를 들면 10일은 INTERVAL'10'DAY라고 기술할 수가 있습니다. 이에 더해서 1시간은 INTERVAL'1'HOUR입니다. a열의 날짜에서 10시간후를 계산하는데는 다음과 같은 처리를 하면 되겠습니다.

SELECT a + INTERVAL '10' HOUR FROM foo

3년 4개월을 INTERVAL로서 표현하는 것도 가능합니다.

INTERVAL '3-4' YEAR(1) TO MONTH

(1)은 년이 1행인 것을 의미하고 있습니다. 10일과 8시간을 표현하면 다음과 같이 됩니다.

INTERVAL '10 8' DAY(2) TO HOUR



데이터베이스 관련 내용은 정보 전달이 목적이라서 그런지 딱딱하긴 딱딱하네
만약 책을 번역하게 되면 이런 문체로는 안되겠지??
Posted by 자수성가한 부자