clamp
If @date is prior to @min_date, sets @date equal to @min_date. If @date falls after @max_date, sets @date equal to @max_date. Otherwise, @date is unchanged. Either of @min_date and @max_date may be null. All non-null dates must be valid.
Parameters
minDate
minimum accepted value for @date
maxDate
maximum accepted value for @date