Oracle め!!表示するときも TO_CHAR か!!?[データベース]
(2019-06-12 17:15:15) by shinoda


さっき、「Oracle で DATE 項目に YYYY-MM-DD hh:mm:ss 形式で日時をセット」って話書いたけど、なんなん、Oracle、SELECT のときも、

SELECT houmon_ymdhms FROM user_list WHERE id='000011';

みたいに検索すると、結果として返ってくるのは

2019-06-11

までなんやね。

時分秒まで表示しようとすると、いちいち、

SELECT TO_CHAR(houmon_ymdhms, 'yyyy-mm-dd hh24:mi:ss')  FROM user_list WHERE id='000011';

とかせんと、

2019-06-11 12:23:34

っていう結果は返ってこん、というか、表示されんのやね。

まあ、コンソールで SQL 実行したときの話で、プログラム内ではちゃんと時分秒まで渡されてるけど。表示のときは、NLS_DATABASE_PARAMETERS.NLS_DATE_FORMAT が設定されてるとかで。

ほんま、面倒くさいんや!Oracle め!!

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8