例: 従業員の生年月日の検索 - Teradata Database - Teradata Vantage NewSQL Engine - DATEから文字への変換、例: 従業員の生年月日の検索。

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

セッション日付形式モードがINTEGERDATEで作成されたemployeeという名前のテーブルがあるとします。dobは書式がM3BDDBY4のDATE列です。1938年1月30日から1943年3月30日の間に生まれた従業員をリストするには、日付情報を次のように指定します。

SELECT name, dob 
FROM employee 
WHERE dob BETWEEN 'Jan 30 1938' AND 'Mar 30 1943' 
ORDER BY dob;

結果は、Employeeテーブルに指定されたとおりの誕生日が戻されます。

Name                  DOB
----------    -----------
Inglis C      Mar 07 1938
Peterson J    Mar 27 1942

日付の形式を別の書式に変更するには、次のSELECT文にします。

SELECT name, dob (FORMAT 'yy-mm-dd') 
FROM employee 
WHERE dob BETWEEN 'Jan 30 1938' AND 'Mar 30 1943'
ORDER BY dob ;

形式の指定によって、表示が以下のように変わります。

Name               DOB
----------    --------
Inglis C      38-03-07
Peterson J    42-03-27