• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

MySQL - Stworzenie funkcji

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
448 wizyt
pytanie zadane 13 kwietnia 2019 w SQL, bazy danych przez michciu Nowicjusz (170 p.)
Witam,

Czy ktoś jest w stanie stworzyć funkcje dla tego zadania:

Napisz swoją funkcję, która dla miesiąca w formacie MM, zwróci polską nazwę, wykorzystaj CASE
lub IF

Bardzo dziękuję za wszelkie wskazówki.

2 odpowiedzi

+1 głos
odpowiedź 13 kwietnia 2019 przez Chess Szeryf (76,730 p.)
edycja 13 kwietnia 2019 przez Chess
 
Najlepsza
DELIMITER //

CREATE FUNCTION `abc7`(month CHAR(2))
RETURNS VARCHAR(11) DETERMINISTIC
BEGIN
DECLARE a VARCHAR(11) DEFAULT 'Styczeń';
CASE month
WHEN '01' THEN SET a = 'Styczeń';
when '02' THEN SET a = 'Luty';
when '03' THEN SET a = 'Marzec';
when '04' THEN SET a = 'Kwiecień';
when '05' THEN SET a = 'Maj';
when '06' THEN SET a = 'Czerwiec';
when '07' THEN SET a = 'Lipiec';
when '08' THEN SET a = 'Sierpień';
when '09' THEN SET a = 'Wrzesień';
when '10' THEN SET a = 'Październik';
when '11' THEN SET a = 'Listopad';
when '12' THEN SET a = 'Grudzień';
ELSE
SET a = 'Styczeń';
END CASE;
RETURN a;
END;//

DELIMITER ;
SELECT `abc7`('04'); -- Kwiecień

Jeśli z jakiegoś powodu nie masz polskich znaków, to wyjdź z klienta MySQL i wpisz chcp 65001. Lub zmień to w rejestrze.

https://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8

https://www.youtube.com/watch?v=9SnZMDONhFU

komentarz 13 kwietnia 2019 przez michciu Nowicjusz (170 p.)
Wielkie dzięki! :)
–2 głosów
odpowiedź 13 kwietnia 2019 przez Greeenone Pasjonat (16,100 p.)

Tutaj masz przykład w JS'ie na podstawie dni tygodnia:

https://www.w3schools.com/js/js_switch.asp

Podobne pytania

0 głosów
1 odpowiedź 1,765 wizyt
pytanie zadane 29 lipca 2016 w SQL, bazy danych przez GaCeL Dyskutant (7,500 p.)
0 głosów
1 odpowiedź 821 wizyt
pytanie zadane 22 marca 2017 w SQL, bazy danych przez PieroQQ Początkujący (420 p.)
0 głosów
2 odpowiedzi 246 wizyt

93,433 zapytań

142,428 odpowiedzi

322,661 komentarzy

62,796 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...