Oracle CONSTRAINT 以确保秒为零

Bee*_*stu 0 oracle date constraints

有没有办法在日期列上创建一个 CONSTRAINT 来检查秒数是否是 0 以外的值

我只想允许这种格式的值 MMDDYYYY HH24:MI

我知道如果小时、分钟或秒是零以外的值,则以下内容将被视为违规。

约束 dt_chk 检查 (dt=trunc(dt,'dd'))

Ale*_*ole 5

只需截断到分钟而不是天:

CONSTRAINT dt_chk check (dt=trunc(dt,'MI'))
Run Code Online (Sandbox Code Playgroud)

数据库<>小提琴

文档中阅读更多内容