wydobywanie danych SQL

0

witam wszystkich forumowiczów mam pytanie czy jak bym chciał wydobyć i podzielić "date" na kolumny w których będzie year, month, day i po podzieleniu złączyć dzień i miesiąc próbowałem za pomocą "concat" i mi nie idzie czy jest ktoś w stanie pomóc

0

Nie za bardzo wiem o co Ci chodzi ani jaka baza danych bo nic nie podałeś, nawet przykładu, ale w pgSQL będzie to mniej więcej tak:

SELECT
  extract(year FROM date_column) AS year,
  extract(month FROM date_column) AS month,
  extract(day FROM date_column) AS day,
  concat(extract(day FROM date_column), '-', extract(month FROM date_column))
FROM table;
0

baza danych to mysql

select DataUrodzenia, day(DataUrodzenia) as dzień, month(DataUrodzenia) as miesiac, year(DataUrodzenia) as rok,
 concat((day(DataUrodzenia) CONCAT(month(DataUrodzenia)))
from SzczegoloweDaneCzlonkow

myślałem o takim czymś tylko to mi nie działa

0

concat(DAY(DataUrodzenia),MONTH(DataUrodzenia))

0

A jaka jest komenda w sql server bo podana poniżej wywala ''Format is not a recognized built-in function name"

SELECT 
  FORMAT(DataUrodzenia,'ddMM') 
FROM SzczegoloweDaneCzlonkow

0

Jaki serwer używasz? Komenda wygląda poprawnie. Sprawdź czy zwróci wynik takie zapytanie:

SELECT 
  FORMAT(getdate(),'ddMM') 

1 użytkowników online, w tym zalogowanych: 0, gości: 1