Jak zmienić Varchar na datę?

Jak zmienić Varchar na datę?
JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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)

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 218
2
Kopiuj
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.