我需要退票 varchar
日期字段为101 datetime,同时还返回 null
价值观。
当前正在使用:
convert(varchar,try_cast (COALESCE([Col_106],'') as date), 101) as Date_of_Death
但这将返回默认值 01/01/1900
当日期是 NULL
. 我怎么才能把它变成空白?
我也试过:
Date_of_Death2 = isnull(convert(varchar(10),col_106, 101),'')
但是日期函数101没有被识别,也没有按照我的需要格式化日期。
谢谢!
1条答案
按热度按时间ztmd8pv51#
sql server中没有空日期,每当您要将空varchar转换为日期时,它将获得默认日期1/1/1900。您可以稍后使用coalesce():