case
4 桁の年が正しいかどうかを検証するステートメントを書きたいと思っています。
たとえば、ID
and DT
(データ型は DATE) を選択し、日付が間違っている場合は、表示しないでください。
SELECT ID, to_char(DT,'yyyy-mm-dd hh:mm:ss') from DB_TABLE
次のようになります。
ID DT
1 0208-03-25 12:26:00
2 2008-04-01 13:45:18
3 2000-11-15 13:45:18
私の目標は、日付が正しくない場合に日付列に null を入れるクエリを作成することです。
select ID, case when DT is not valid then null else dt from DB_TABLE
次のようになります。
ID DT
1 null
2 2008-04-01 13:45:18
3 2000-11-15 13:45:18
何か案は?