私はOracleクエリで立ち往生しています。私のダッシュボード アプリでは、基本的に詳細行の合計の要約グラフを表示する必要があります。ある特定のタブでは、詳細に日時が必要ですが、日付のみで要約をグループ化します。
Oracleで日付(文字列型)を日付(日時)に変換する方法。選択内で選択、つまりネストされた選択を使用しています。内側のクエリは文字列の日時を返し、外側のクエリはこれを日時に変換できません
私はOracleクエリで立ち往生しています。私のダッシュボード アプリでは、基本的に詳細行の合計の要約グラフを表示する必要があります。ある特定のタブでは、詳細に日時が必要ですが、日付のみで要約をグループ化します。
Oracleで日付(文字列型)を日付(日時)に変換する方法。選択内で選択、つまりネストされた選択を使用しています。内側のクエリは文字列の日時を返し、外側のクエリはこれを日時に変換できません
TO_DATE 関数を使用できます。
例:
入力文字列が12/21/2012
の形式の場合、試す
ことができますTO_DATE('12/21/2012', 'MM/DD/RRRR')
さまざまな形式の詳細については、このリンクを確認してください: http://psoug.org/definition/TO_DATE.htm
このto_date
関数を使用して、文字列を日付に変換します。例えば
to_date( '2012-12-25 13:45:56', 'yyyy-mm-dd hh24:mi:ss' )
また
to_date( '12/25/98', 'MM/DD/RR' )
2 番目の引数として渡す書式マスクは、文字列の書式によって異なります。to_date 関数の有効なフォーマット マスクのセットは、ドキュメントにあります。