0

SQL、DB2関数、列データ型など、機能するものを使用して、1980年以降の秒をDB2TIMESTAMPに変換する方法を探しています。それは可能ですか?

ありがとうございました

4

2 に答える 2

2

これを試して:

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
于 2012-08-13T14:06:48.047 に答える
0

どのくらいの精度が必要ですか? これにより、値が日付に変換されます(日付形式がsec_valueであると仮定します):

date(sec_value / 86400 + days('1980-01-01'))

それ以上の精度が必要な場合は、独自の計算を行って時間と秒を取得することはそれほど難しくありません。クイック検索では、これを行う組み込み機能は見つかりませんでした。

于 2012-08-13T14:04:09.517 に答える