From 8f0e0ec65fe7785a56995703adee3521d6831d2c Mon Sep 17 00:00:00 2001 From: yuusuke_kanamura Date: Tue, 16 Jul 2024 10:25:43 +0900 Subject: [PATCH] =?UTF-8?q?feat:=E3=82=B9=E3=83=88=E3=82=A2=E3=83=89?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=83=B3=E3=82=AF=E3=82=B7=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=81=AE=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../medaca_common/convert_to_date.sql | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 rds_mysql/stored_procedure/medaca_common/convert_to_date.sql diff --git a/rds_mysql/stored_procedure/medaca_common/convert_to_date.sql b/rds_mysql/stored_procedure/medaca_common/convert_to_date.sql new file mode 100644 index 00000000..e5bcf3dd --- /dev/null +++ b/rds_mysql/stored_procedure/medaca_common/convert_to_date.sql @@ -0,0 +1,17 @@ +-- A5M2で実行時に[SQL] - [スラッシュ(/)のみの行でSQLを区切る]に変えてから実行する +CREATE FUNCTION medaca_common.convert_to_date(date_string VARCHAR(255), _format VARCHAR(50)) RETURNS datetime + DETERMINISTIC +BEGIN + DECLARE converted_date DATETIME; + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + -- エラー発生時にNULLを返す + RETURN NULL; + END; + + -- 日付変換の実行 + SET converted_date = STR_TO_DATE(date_string, _format); + + RETURN converted_date; +END \ No newline at end of file