Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Utwórz funkcję pl/sql i znajdź lata przestępne

Wypróbuj poniższą funkcję,

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Oracle SQL - generuj rekordy między dwiema datami

  2. Jak za pomocą jaro-winklera znaleźć najbliższą wartość w tabeli?

  3. Jak przekonwertować dane z jednego wiersza na pojedynczą kolumnę w Oracle?

  4. UNPIVOT na wielu kolumnach, aby zwrócić wiele kolumn

  5. Jak wybrać powiązaną grupę elementów w Oracle SQL