I am using MySQL and here is a simple query set:
MySQL
create table dcheck ( fdate date, sdate date, check (fdate <= sdate) ); insert
The CHECK clause is parsed but ignored by all storage engines.
http://dev.mysql.com/doc/refman/5.1/en/create-table.html