時間、分、または秒が省略された文字列 - Teradata Database - Teradata Vantage NewSQL Engine - 時間、分、または秒が省略された文字列。

Teradata Vantage™ データ タイプおよびリテラル

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xnq1529717274657.ditamap
dita:ditavalPath
ja-JP/xnq1529717274657.ditaval
dita:id
B035-1143
Product Category
Software
Teradata Vantage

文字からTIMEに変換される文字列で時間、分、または秒が省略されている場合、システムはターゲットのTIME値のデフォルト値を使用します。

文字列から省略されているもの システムが使用する値
時間 値0。

次のテーブルについて考察します。

CREATE TABLE time_log
   (id INTEGER 
   ,start_time TIME 
   ,end_time TIME
   ,log_time TIME);

次のINSERT文は、3つの文字列をTIME値に変換します。最初の文字列では時間が省略され、2番目と3番目の文字列ではそれぞれ、分と秒が省略されています。

INSERT time_log
   (1001
   ,CAST ('01:02.030405' AS TIME FORMAT 'MI:SS.S(6)')
   ,CAST ('01:02.030405' AS TIME FORMAT 'HH:SS.S(6)')
   ,CAST ('01:02' AS TIME FORMAT 'HH:MI'));

INSERT文の結果は、以下のようになります。

SELECT * FROM time_log;
         id       start_time         end_time         log_time
-----------  ---------------  ---------------  ---------------
       1001  00:01:02.030405  01:00:02.030405  01:02:00.000000