Używam SQL Server 2012
Sprawdź, czy wartość jest data i przekształcić go
mogę odbierać dane w określonym formacie. terminy są numerycznymi (8,0)
Przykładowo 20120101 = YYYYMMDD
Istnieje rzędy z wartości takich jak (0,1,2,3,6)
w tym polu daty, a więc nie data.
Chcę sprawdzić, czy jest to data i przekonwertować, w przeciwnym razie może być zerowa.
Teraz działa poniższy kod, ale miałem nadzieję, że jest lepszy sposób.
(CASE WHEN [invoice_date] LIKE '________' --There are 8 underscores
THEN convert(datetime, cast([invoice_date] as char(8)))
END) AS Invoice_Date
Każda pomoc zostanie doceniona.