クエリを個々の部分に分割して理解します。
substr およびto_date 使用されている2つの関数です。
- 必要な部分文字列を抽出します。substr( '2/22/2015 9:20:06 AM'、1,9)
-
TO_DATE
を適用する ステップ1の出力に対して、 TO_DATE(substr( '2/22/2015 9:20:06 AM'、1,9)、'mm / dd / yyyy') 。 - そして、それだけです。
したがって、投稿されたクエリでは、'DD-MON-YY'
フォーマットマスクはまったく必要ありません。
また、達成しようとしていることは次と同等です:
TRUNC(TO_DATE('2/22/2015 9:20:06 AM', 'MM/DD/YYYY HH:MI:SS AM'))
切り捨て 日付から時間部分を削除します タイプ。
または、
ANSI TIMESTAMP 文字通り:
TRUNC(TIMESTAMP '2015-02-22 09:20:06')