Jak zmienić Varchar na datę?

0

Cześć, mam kolumnę KEY (varchar(11)) o takiej strukturze: K|YYYYMMDD, gdzie YYYY to rok, MM miesiąc i DD dzień. Jak mogę wyciągnąć z tej kolumny datę ( pracuje na SQL Server)

Probowalam cast(), convert() i nic.

Wyciągnęłam sobie:
Substring (key,3,4) jako rok
Substring ( key,7,2) jako msc
Right (klucz,2) jako rok

Rozwiązanie: mój KEY miał K| lub KK|, dlatego zamiast substringa wystarczy zwykły right.
Convert (date, right(key,8),112)

2
CONVERT(DATE,SUBSTRING(KEY,3,8),112)

Jeśli czegoś próbowałaś, a nie wyszło, to pokaż swoje nieudane próby - łatwiej będzie Cię nakierować i wskazać błędy.

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