Blank values in Date column returning as 1900/01/01 on running SELECT statement
You dont need to do the string manipulation as you have shown in your question. If you have dates stored in
mm/dd/yyyy format just cast it as DATE.
SELECT cast(a.[PAYOFF DATE] AS DATE) FROM MTG a
1900-01-01 values, since you are converting from a string data type to Date, String datatype can have Empty strings but Date datatype cannot have empty date values, It can have either a date value or
Therefore you need to convert the empty string to nulls before you convert it to date. 1900-01-01 is just a default value sql server puts in for you because Date datatype cannot have an empty value.
You can avoid having this sql server default value by doing something like this.
SELECT cast(NULLIF(a.[PAYOFF DATE],'') AS DATE) FROM MTG a