- 1. 概要
- 2. 使い方
1. 概要
「TRUNC()」は切り捨てに使うもので、基本は数値なのでしょうが、「Oracle」、「DB2(Oracle 互換モードでしか確認していません)」では、「DateTime」型(「DB2」は「TimeStamp」型のみ)の切り捨てに使えるのだ。
「PostgreSQL」では試していないけど、使えないかもしれません。
2. 使い方
「TRUNC()」で「DateTime」型を切り捨てるには。
TRUNC(column_of_datetime, 'format')
で、書式に「DD」を使えば、同日内の違った時刻のデータをすべて同日のデータとして扱えるのだ。
わたしには、これで十分なのだ。
「PostgreSQL」では試していないと書いていましたが、実際にやってみました(2021年4月2日)。
少なくとも「PostgreSQL 9.6」では、「TRUNC」は、数値にしか使えません。
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
てなエラーになります。
|
|