ORACLE操作 ORACLE機能 サンプル共通関数

[サンプル共通関数] 正しい日付文字列かどうかチェックするFunction

投稿日:2017年3月18日 更新日:

引数に渡された値が正しい日付文字列かどうかを判定するFUNCTIONです。

サンプルソース

例)値がYYYYMMDD形式の日付文字列かどうかを判定する

使用例

例)「20170331」をチェックする

SQL*Plus
SQL> SELECT F_CHECK_YYYYMMDD('20170331') FROM dual; F_CHECK_YYYYMMDD('20170331') ------------------------------- 1

例)「20170231」をチェックする

SQL*Plus
SQL> SELECT F_CHECK_YYYYMMDD('20170231') FROM dual; F_CHECK_YYYYMMDD('20170231') ------------------------------- 0

補足

  • 正しい日付文字列の場合は1、不正な場合は0を返します。
  • NULLの場合は0を返します。
  • 日付形式を変えたい場合は、13行目のフォーマット形式を変更してください。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能, サンプル共通関数
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL] 「'」シングルクォーテーションを値として使用する

SQLでシングルクォーテーションを値として使用するには、シングルクォーテーションを2つ重ねて記述すればOKです。 サンプ ...
ORACLE

[ORACLE] ユーザを作成・変更・削除する

ユーザを作成・変更・削除するサンプルです。 ユーザを作成する ユーザを作成するには、CREATE USER句を使用します ...
ORACLE

[サンプル共通関数] 対象日が属する年度の終了日を取得するFunction

対象日が属する年度の終了日を取得するFunctionです。 サンプル 例)対象日が属する年度の終了日を取得するFunct ...
ORACLE

[ORACLE] 排他ロックを行う(for update nowait)

排他ロックをかけるには、for update または、for update nowaitを使います。 構文 排他ロックに ...
ORACLE

[ORAエラー] ORA-01779: キー保存されていない表にマップする列は変更できません

以下のように表示されます。 (日本語) ORA-01779: キー保存されていない表にマップする列は変更できません (英 ...

スポンサーリンク