機械翻訳について

変換関数

変換関数は、ある形式から別の形式に値を変換します。

関数 説明 構文

CAST

CAST(hiredate AS CHAR(40)) FROM employee

式またはNULLリテラルのデータ型を別のデータ型に変更します。 たとえば、customer_name (CHARまたはVARCHARのデータ型)または「誕生日」 (日時リテラル)をキャストできます。

CASTを使用して、「日付」データ型に変更します。

TODATEは使用しないでください。

CAST(expr AS type)

IFNULL

IFNULL(Sales, 0)

式がNULL値と評価されるかどうかをテストし、評価される場合は、指定された値をその式に割り当てます。

IFNULL(expr, value)

INDEXCOL

SELECT INDEXCOL(VALUEOF ("NQ_SESSION"."GEOGRAPHY_LEVEL"), Country, State, City), Revenue FROM Sales

外部情報を使用して、ログインしているユーザーが参照できるように適切な列を返します。

INDEXCOL([integer literal], [expr1] [, [expr2], ?-])

NULLIF

SELECT e.last_name, NULLIF(e.job_id, j.job_id) "Old Job ID" FROM employees e, job_history j WHERE e.employee_id = j.employee_id ORDER BY last_name, "Old Job ID";

2つの式を比較します。 それらが等しい場合、NULLが戻されます。 それらが等しくない場合、最初の式が戻されます。 最初の式には、リテラルのNULLを指定できません。

NULLIF([expression], [expression])

To_DateTime

SELECT To_DateTime ('2009-03-0301:01:00', 'yyyy-mm-dd hh:mi:ss') FROM sales

DateTime形式の文字列リテラルをDateTimeデータ型に変換します。

To_DateTime([expression], [literal])

VALUEOF

SalesSubjectArea.Customer.Region = VALUEOF("Region Security"."REGION")

フィルタでセマンティック・モデル変数の値を参照します。

expr変数をVALUEOF関数の引数として使用します。 静的モデル変数は名前で参照します。

VALUEOF(expr)