新ドライバではサポートされる変換が増えたため、SQL型とC言語のINTERVAL型間でデータを変換すると、旧ドライバとは異なる結果が返されます。旧ドライバでは以下のような変換はサポートされていないため、SQLState 07006が返されていましたが、新ドライバでは、次の例に示すようにデータの変換が正常に行われます。
- 数値型(BIGINT、BIT、DOUBLE、FLOAT、INTEGER、REAL、SMALLINT、TINYINT)から次に変換:
- INTERVAL DAY TO HOUR
- INTERVAL DAY TO MINUTE
- INTERVAL DAY TO SECOND
- INTERVAL HOUR TO MINUTE
- INTERVAL HOUR TO SECOND
- INTERVAL MINUTE TO SECOND
- INTERVAL DAYからINTERVAL SECOND
- INTERVAL HOURからINTERVAL SECOND
- INTERVAL DAY TO HOURからINTERVAL SECOND
- INTERVAL DAY TO SECONDからINTERVAL SECOND
- INTERVAL HOUR TO MINUTEからINTERVAL SECOND
- INTERVAL MONTHからINTERVAL YEAR
- INTERVAL HOURからINTERVAL DAY
- INTERVAL MINUTEからINTERVAL DAY
- INTERVAL MINUTEからINTERVAL HOUR
- INTERVAL MINUTEからINTERVAL DAY TO HOUR
- INTERVAL SECONDからINTERVAL DAY
- INTERVAL SECONDからINTERVAL HOUR
- INTERVAL SECONDからINTERVAL MINUTE
- INTERVAL SECONDからINTERVAL DAY TO HOUR
- INTERVAL SECONDからINTERVAL DAY TO MINUTE
- INTERVAL SECONDからINTERVAL HOUR TO MINUTE
- INTERVAL YEAR TO MONTHからINTERVAL YEAR
- INTERVAL DAY TO HOURからINTERVAL DAY
- INTERVAL DAY TO MONTHからINTERVAL DAY
- INTERVAL DAY TO MONTHからINTERVAL HOUR
- INTERVAL DAY TO MONTHからINTERVAL DAY TO HOUR
- INTERVAL DAY TO SECONDからINTERVAL DAY
- INTERVAL DAY TO SECONDからINTERVAL HOUR
- INTERVAL DAY TO SECONDからINTERVAL MINUTE
- INTERVAL DAY TO SECONDからINTERVAL DAY TO MINUTE
- INTERVAL DAY TO SECONDからINTERVAL HOUR TO MINUTE
- INTERVAL HOUR TO MINUTEからINTERVAL DAY
- INTERVAL HOUR TO MINUTEからINTERVAL HOUR
- INTERVAL HOUR TO MINUTEからINTERVAL DAY TO HOUR
- INTERVAL HOUR TO SECONDからINTERVAL DAY
- INTERVAL HOUR TO SECONDからINTERVAL HOUR
- INTERVAL HOUR TO SECONDからINTERVAL DAY TO HOUR
- INTERVAL MINUTE TO SECONDからINTERVAL DAY
- INTERVAL MINUTE TO SECONDからINTERVAL HOUR
- INTERVAL MINUTE TO SECONDからINTERVAL MINUTE
- INTERVAL MINUTE TO SECONDからINTERVAL DAY TO HOUR
- INTERVAL MINUTE TO SECONDからINTERVAL DAY TO MINUTE
- INTERVAL MINUTE TO SECONDからINTERVAL HOUR TO MINUTE
- SQL_C_DOUBLEからSQL_INTERVAL_MONTH
- SQL_C_DOUBLEからSQL_INTERVAL_YEAR
- SQL_C_FLOATからSQL_INTERVAL_MONTH
- SQL_C_FLOATからSQL_INTERVAL_YEAR