以下の表に示す標準のTeradataデータ型の変換は、16.20で廃止されました。
Teradataデータ型 | Teradata ODBCによるレガシー変換 |
---|---|
BIGINT | BIGINTがサポートされていなかった以前のデータベースと使用すると、ODBC Driver for TeradataはBIGINTをDECIMAL(18,0)にマップします。 ODBC Driver for Teradataで現在サポートされているすべてのデータベース バージョンには、NATIVE BIGINT型があるため、このマッピングは廃止されました。 |
DATE | ANSI日付モードがデフォルトになり、アプリケーションで使用されます。 整数日付モードで、DATEデータ型は列定義またはデータ型キャストで使用されると、以下と置き換えられます。 DATE FORMAT 'YYYY-MM-DD' 置換は、FORMAT句が明示的に使用されない場合にのみ発生します。 整数日付モードがデータベースでサポートされ、デフォルトのデータベース形式は‘YY/MM/DD’になります。この形式は標準のODBCおよびANSIの形式とは異なります。これまで、整数日付モードを使用し、SQLテキストで日付FORMATを設定するためにODBCに依存していたアプリケーションは、EnableLegacyParserオプションを使用できていましたが、このオプションは削除されました。アプリケーションでは、ANSI日付モード(推奨のデフォルト設定)を使用するか、または明示的なFORMATを設定する必要があります。 |
TIME[(n)] | 整数型時刻モードが使用される場合、TIMEデータ型はカラム定義またはデータ型キャストで使用されると、以下に置き換えられます。 INTEGER FORMAT '99:99:99' 小数点は無視されます。 整数型時刻モードは、真のANSIのTIME型をサポートしないデータベース バージョンのODBC TIME型の実装です。 整数型時刻モードはODBC 15.00で廃止されているため、使用しないでください。 |