sql >> データベース >  >> RDS >> Oracle

pl / sql関数を作成し、うるう年を見つけます

    以下の機能を試してください

    FUNCTION leap_year_or_not(
             i_year IN NUMBER)
             RETURN VARCHAR2
    IS
         l_var VARCHAR2(20);
    BEGIN
         IF TO_CHAR(LAST_DAY(TO_DATE('01/02/'||i_year, 'dd/mm/yyyy')), 'DD') = 29 THEN
              l_var := 'Leap Year';
         ELSE
              l_var := 'Not Leap Year';
         END IF;
         RETURN l_var;                 
    END;
    


    1. MySQLは結合されたテーブルの最初の行を返します

    2. nzloadを使用して特殊文字をロードする

    3. ユニオンまたはジョインを使用する-何が速いか

    4. OracleREGEX_SUBSTRがnull値を尊重しない