不需要这么麻烦吧?
1、设置一个值来表示比例(两位小数、不大于1.00):直接用number(3,2)就可以,然后加上约束<=1 and >=0
2、trunc(mydate)就能获得不带时间的日期值,trunc(mydate, 'MON')取整月的日期
1、设置一个值来表示比例(两位小数、不大于1.00):直接用number(3,2)就可以,然后加上约束<=1 and >=0
2、trunc(mydate)就能获得不带时间的日期值,trunc(mydate, 'MON')取整月的日期
2. 日期型,是否有日时分秒并不重要,你只要通过to_char(date_field,'yyyy-mm')就只取出了
年月,或者你在插入的时候,将其指定为当月第一天,时间为00:00:00.
field_name number(3,2)
);alter table table_name
add constraint check_name1 CHECK(field_name <=1);
alter table table_name
add constraint check_name2 CHECK(field_name >=0);