• ベストアンサー

オラクル システム日付の取得

システム日付って言うものがあるらしいんですが、 どうやって取り出したらいいのか分かりません。 教えてください。 データベースはオラクルで、 バージョンは8です。 コンピュータはリナニックスとかいうやつらしいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • paz777
  • ベストアンサー率47% (77/163)
回答No.3

こんにちは。 まずはsqlplusコマンドでOracleに接続してください。 ------------------------------------------------- 例) $ sqlplus ------------------------------------------------- ユーザIDとパスワードの要求が来ますので、既存のものを 入力して下さい。 正常に起動されるとコマンドラインが ------------------------------------------------- SQL> ------------------------------------------------- になります。 その上で、#1や#2の方の回答とおりにコマンドを入力して下さい。 ------------------------------------------------- 例) SQL> select sysdate from dual; ------------------------------------------------- 終了するときは[quit]と入力して下さい。 しかし、日付を取得する理由がよく分かりません。 わざわざOracleに接続しなくても、Linux上であれば $ date で日付は取得できると思います。 ではでは・・・

その他の回答 (3)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

私が 回答したものは、オラクルでシステム日付を取得するものです。 オラクル、つまり SQLの実行のさせ方が わからいのであれば、そこから 勉強する必要がありますね。 ちなみに UNIXのコマンドは わかりますでしょうか?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

sysdate たとえば、 select sysdate from dual; 結果 SYSDATE -------- 03-08-21

from_dual
質問者

補足

一緒でした・・・。 $ sysdate sh: sysdate: not found. $ select sysdate from dual; sh: Syntax error: `from' is not expected.

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

日付は SYSDATEです。 TO_CHAR(SYSDATE,'YYYYMMDD') TO_CHAR(SYSDATE,'HH24MISS') などという感じで取得できます。 select TO_CHAR(SYSDATE,'YYYYMMDD') from tab; とかでも 取得できます。 (注意:テーブル数分出ます)

from_dual
質問者

補足

入力するとこんな風になりました。 なにがなんだか分かりません (ToT) $ TO_CHAR(SYSDATE,'YYYYMMDD') sh: Syntax error: `(' is not expected. $ TO_CHAR(SYSDATE,'HH24MISS') sh: Syntax error: `(' is not expected. $ select TO_CHAR(SYSDATE,'YYYYMMDD') from tab; sh: Syntax error: `(' is not expected.

関連するQ&A