テーブルINTTIMEのフィールドT1は、明示的な形式'HH:MI:SSDS(6)'を使用したTIME(6)値です。この値をCHAR(6)の値に変換し、'HHhMIm'の明示的な出力形式にすると仮定します。
SELECT T1 FROM INTTIME ;
結果(タイプの変更はなし)は、以下のレポートになります。
T1 --------------- 05:57:11.362271
入れ子CAST句とFORMATを使って、目的の結果を入手します。つまり、文字書式のレポートです。
SELECT CAST( (CAST (T1 AS FORMAT 'HHhMim')) AS CHAR(6)) FROM INTTIME;
入れ子CASTの結果は、以下のレポートになります。
T1 ------ 05h57m
内部CASTはTIME値の表示書式を確立し、外部CASTは必要な結果のデータ型を示します。