表示用SQL
表示用SQLとは?
実行されたSQLを、(バインド変数形式ではなく)条件値を埋め込んで人間が見やすい形に直したSQLのことです。 DBFluteの実行時のログで主に利用されています。
日付型のフォーマット
日付型の条件値の表示に利用するフォーマットはデフォルトで以下の通りです。
- 日付 (java.util.Date)
- yyyy-MM-dd
- 日時 (java.sql.Timestamp)
- yyyy-MM-dd HH:mm:ss.SSS
- 時刻 (java.sql.Time)
- HH:mm:ss
但し、Oracleに関しては、特別な処理で以下のようになっています。(日付に時分秒を追加、timestampリテラルを利用)
- 日付 (java.util.Date)
- timestamp yyyy-MM-dd HH:mm:ss
- 日時 (java.sql.Timestamp)
- timestamp yyyy-MM-dd HH:mm:ss.SSS
- 時刻 (java.sql.Time)
- HH:mm:ss
対応する内部的なクラス
DisplaySqlBuilder
TODO jflute now writing