カスタム関数を使用して MySQL の日付を検証する

PHPz
リリース: 2023-09-10 16:33:03
転載
651 人が閲覧しました

使用自定义函数验证 MySQL 中的日期

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 値の場合、チェックされる日付は実際の日付ではありません。 SELECT ステートメントを使用して関数を呼び出す -

mysql> select isValidDate(NULL);
ログイン後にコピー

これにより、日付ではない次の出力が生成されます -

+-------------------+ | isValidDate(NULL) | +-------------------+ | 0 | +-------------------+ 1 row in set (0.05 sec)
ログイン後にコピー

ケース 2 -

When引数は実際の日付値時間です。 SELECT ステートメントを使用して関数を呼び出す -

mysql> select isValidDate('2019-10-21');
ログイン後にコピー

これにより、次の出力が生成されます。つまり、1、実際の日付 -

+---------------------------+ | isValidDate('2019-10-21') | +---------------------------+ | 1 | +---------------------------+ 1 row in set (0.00 sec)
ログイン後にコピー

以上がカスタム関数を使用して MySQL の日付を検証するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!