2011-04-06 23 views
1

DB内に日付を持つフォーマットがわからない場合は、選択クエリ(oracle)で 'hh.mm.yyyy'の日付をフォーマットする方法'知っているでしょうが、それは時間に変更されます)日付を 'hh.mm.yyyy'に設定します。

+4

私は、データベース内の日付として日付を扱い、代わりにクライアントの日付の表示について心配していると思います。 –

+0

私は方法を見つけるように見えます:SQLのfunc to_char()を使用して、しかし、1つのトラブル - それはchar、日付ではありません。 P.S. Thatsクライアントdbは、それを変更することはできません。 – Light

+0

なので、日付は文字列として保存されていますが、将来形式が変わる可能性がありますか?既存の日付は新しい形式に更新されますか? –

答えて

3

あなたはTO_CHAR(列、使用することができます' DD.MM.YYYYを ')

select TO_CHAR(OrderDate,'dd.mm.yyyy') 
    from MyTable; 

か、セッション形式に変更することができます

alter session set NLS_DATE_FORMAT='dd.mm.yyyy'; 

のデフォルトのフォーマットは「DD-MON-YY」

+0

+1、根底にある列が日付でない場合(確かではありませんが、根底にある列が文字列として格納されていることを示唆しているようです) –

関連する問題