質問: sqlでdate型のデータを参照するのは? sqlであるテーブルから日付型のデータを秒単位まで参照したのですが... そうですね、例えば"table01"というテーブルの"field01"っていう項目から 2000年9月7日の11:45のデータを抽出したい場合は、どような select文を発行すればよろしいのでしょうか? ちなみに自分がやっているのはoracle7です。
回答: 何に取り出すのかがないので良く分からないのですが、 sql worksheetなどから参照するには単に select field01 from table01 で、いいと思うのですが、ただし、この場合の日付の書式は「sep 9 2000 11:45」といった感じだと思います。 これを「2000年9月7日 11:45」と表示するには、 select to_char(field1,'yyyy年mm月dd日 hh:nn) from table01 だったと思います。 ただし、日付書式指定(特に分あたり)が違っているかもしれません。 また、プログラム中で発行する場合は、何を使って接続するかにもよりますが、たいていはdatefield型がありますのでそのままで大丈夫だと思います。