SQL、DB2関数、列データ型など、機能するものを使用して、1980年以降の秒をDB2TIMESTAMPに変換する方法を探しています。それは可能ですか?
ありがとうございました
これを試して:
SELECT TIMESTAMP ('1980-01-01-00.00.00.000000') + X SECOND
FROM SYSIBM.SYSDUMMY1;
SELECT TIMESTAMP ('1980-01-01-00.00.00.000000') + 6000000 SECOND
FROM SYSIBM.SYSDUMMY1;
1980-03-10 10:40:00
どのくらいの精度が必要ですか? これにより、値が日付に変換されます(日付形式がsec_valueであると仮定します):
date(sec_value / 86400 + days('1980-01-01'))
それ以上の精度が必要な場合は、独自の計算を行って時間と秒を取得することはそれほど難しくありません。クイック検索では、これを行う組み込み機能は見つかりませんでした。