- ベストアンサー
SYSTIMESTAMPの表示桁
組み込み変数のSYSTIMESTAMPで小数点以下3桁までしか有効でないようです。 6桁まで取得することは可能でしょうか? 何回実行しても小数点以下4~6桁までが000になってしまいます。 SQL> select systimestamp from dual; SYSTIMESTAMP ------------------------------------- 05-03-15 15:13:36.859000 +09:00 ご存知の方、ご教示ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
間違っていたらゴメンなさい。 OracleのタイムスタンプはOSから取得していると思いますので、OSによって有効桁数は変わりませんか? また、OSのタイムスタンプはBIOS(ファーム)から取得していると思いますので、ハード(マザー)によっても変化するように思えます。 ちなみに、Solaris8(64bit)ではデフォルトで6桁まで取得できます。 select to_char(systimestamp,'SSSS.FF6') from dual; と入力してダメならあきらめた方が良いかも。。
お礼
ありがとうございます。 日付情報をどこから取得しているかを考えたら 納得できました。