データ形式
 
		 
		デフォルトのタイムスタンプおよび代替タイムスタンプでは、値の形式が異なります。DB2 ECM を使用する場合は、形式の違いに関する IBM の資料を参照してください。OpenESQL の詳細については、TSTAMPSEP SQL コンパイラ指令オプションのトピックを参照してください。
 
		たとえば、サポートされている時刻形式は次のとおりです。
yyyy-mm-dd hh:mm:ss[.f[f[...]]]
ここでは、小数点以下の桁数はドライバーで定義されます。この形式の値は次のようになります。
 
 
		1994-05-24 12:34:00.000
 
	  
 
	 ホスト変数形式
 
		 
		 
		   
			 - OpenESQL および DB2 ECM
 
 
			 -  
				
01 timestamp1         PIC X(29).
01 timestamp2         SQL TYPE IS TIMESTAMP.
 
				timestamp2 形式は TIMESTAMP SQL TYPE を使用します。
 
			  
 
		   
		   
			 - OpenESQL
 
 
			 -  
				
01 timestamp3         PIC X(n).
01 timestamp4         SQL TYPE IS TIMESTAMP-RECORD.
 
				 
				   
					 - timestamp1 形式
 
 
					 -  
						
 
					 
 
 
				   
				   
					 - timestamp2
 
 
					 -  
						
 
					 
 
 
				   
				   
					 - timestamp3 形式
 
 
					 - アプリケーションが ODBC エスケープ シーケンスを使用してタイムスタンプ データをホスト変数に移動する場合は、この形式を使用します。
注: この形式は、
Visual COBOL バージョン 2.3 以降では非推奨です。代わりに、TSTAMPDEP SQL コンパイラ指令オプションを使用して、ODBC エスケープ シーケンスの使用を避けることを強く推奨します。
 
 
						
 
					  
 
				   
				   
					 - timestamp4 形式
 
 
					 -  
						
 
					 
 
 
				   
				
 
			  
 
		   
		   
			 - OpenESQL .NET Managed Runtime
 
 
			 - すべてのデータベースおよび OpenESQL に対して有効な定義に加えて、次の定義も OpenESQL JVM Managed Runtime に対して有効となります。
01 timestamp5         type System.DateTime.
 
			  
 
		   
		   
		   
			 - DB2 ECM
 
 
			 -  
				
TIMESTAMP データ型の最大長は 26 文字です。