如何通过自定义函数在MySQL中精确验证特定日期格式?
- 内容介绍
- 相关推荐
本文共计230个文字,预计阅读时间需要1分钟。
创建一个自定义函数来验证MySQL中的日期。
mysql> set global log_bin_trust_function_creators=1; Query OK, 0 rows affected (0.03 sec) mysql> delimiter // mysql> create function isValidDate(actualDate varchar(255)) returns int -> begin -> declare flag int; -> if (select length(date(actualDate)) IS NOT NULL ) then -> set flag = 1; -> else -> set flag = 0; -> end if; -> return flag; -> end -> // Query OK, 0 rows affected (0.11 sec) mysql> delimiter ;
案例1 −
当参数为null值时,即要检查的日期不是实际日期。
本文共计230个文字,预计阅读时间需要1分钟。
创建一个自定义函数来验证MySQL中的日期。
mysql> set global log_bin_trust_function_creators=1; Query OK, 0 rows affected (0.03 sec) mysql> delimiter // mysql> create function isValidDate(actualDate varchar(255)) returns int -> begin -> declare flag int; -> if (select length(date(actualDate)) IS NOT NULL ) then -> set flag = 1; -> else -> set flag = 0; -> end if; -> return flag; -> end -> // Query OK, 0 rows affected (0.11 sec) mysql> delimiter ;
案例1 −
当参数为null值时,即要检查的日期不是实际日期。

