1
ビューの作成時に列のデータ型をDATEとして作成できません。デフォルトのデータ型はvarchar2です。どうすればDATE列に変更できますか?データ型を日付書式に変換する
以下は、列の定義である:
TO_CHAR(DATE'1970-01-01' + (1465484488329/86400000), 'YYYY/MM/DD HH24:MI:SS') AS StartTime
出力は
2016年6月9日午後3時01分28秒
になりますが、それはデフォルトとしてVARCHAR2形式であります。それをDate列型にする方法を提案してください。
その省略する時、分、および2番目の結果セットでは、私は同様にそのデータを保持したい、 – ankitpandey
@ankitpandeyは - いいえそうではありません。お客様のクライアントは、DD-MON-YYYYのような特定の形式で日付を表示しています。あなたは日付が欲しかったし、時間も含めて日付があります。特定の形式で日付をテキストとして表示したい場合は、 'to_char()'を使用しますが、通常は最後の瞬間に日付を使用します。ほとんどのクライアントでは、特定のフォーマットを定義することもできます。またはNLS設定に依存することはできますが、クエリを実行している他の誰が表示するかはわかりません。 –
@AlexPoole - あなたは 'TO_CHAR'なしでクエリを試しましたが、** YYYY/MM/DD HH24:MI:SS **形式の結果を表示していますか?私はSQL Developerでそれを調べ、パテを介して接続しています。これはDBレベルまたはクライアントレベル – ankitpandey