5.10.3 限制无效日期

日期问题的最佳解决方案是限制用户输入无效日期。这可以在客户端或服务器端完成。

在客户端限制无效日期与始终使用 .NETDateTime类处理日期一样简单。该类DateTime将只允许有效日期,确保数据库中的值也有效。这样做的缺点是它在使用 .NET 和非 .NET 代码来操作数据库的混合环境中没有用处,因为每个应用程序都必须执行自己的日期验证。

MySQL 5.0.2 及更高版本的用户可以使用新的 traditionalSQL 模式来限制无效日期值。有关使用 traditionalSQL 模式的信息,请参阅 服务器 SQL 模式