[MSSQL] Dopisanie do komórki

0

Witam, mam takie problem, jak w Microsoft SQL server 2008 zmienic wszystkie zawartości w kolumnie bez nadpisywania.

Mianowicie: mam kolumne z datami (np. 1946, 1947, 1948) i chcialbym aby dopisalo mi do tych komorek (-01-01), aby powstalo (np. 1946-01-01, 1947-01-01, 1948-01-01).

Niestety po zaimportowaniu danych do MSSQL kolumne zapisalo mi z typem float a po zamianie jej na datetime konwertuje mi te komorki na zupelnie inne daty np. dla 1946 -> 1905-04-29.

wiem ze w SQL jest do dopisywania funkcja CONCAT ale niestety w MSSQL nie jest obslugiwana.

Prosze o pomoc.

0
SELECT CONVERT(VARCHAR(4), kolumna_z_datami)+'-01-01' FROM tabela

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