1440
1440
return (_years >= DRIZZLE_MIN_YEARS_SQL && _years <= DRIZZLE_MAX_YEARS_SQL)
1442
1442
&& (_days >= 1 && _days <= days_in_gregorian_year_month(_years, _months))
1448
1448
bool DateTime::is_valid() const
1450
1450
return (_years >= DRIZZLE_MIN_YEARS_SQL && _years <= DRIZZLE_MAX_YEARS_SQL)
1452
1452
&& (_days >= 1 && _days <= days_in_gregorian_year_month(_years, _months))
1458
1458
bool Timestamp::is_valid() const
1461
1461
&& in_unix_epoch_range(_years, _months, _days, _hours, _minutes, _seconds)
1465
1465
bool MicroTimestamp::is_valid() const