当datetime型的字段,没有值时,会显示为’1900-01-01’
目标让这个值显示为空值
字段FDate datetime型
--先强制转换,再截取为短日期
(CASE WHEN SUBSTRING(Convert(VARCHAR(30),FDate,120),1,10)='1900-01-01'
THEN ''
ELSE SUBSTRING(Convert(VARCHAR(30),FDate,120),1,10) END ) FDate
文章讲述了如何在遇到datetime类型的字段没有值且显示为1900-01-01时,通过SQL语句进行处理,转换并截取为短日期,以使该值显示为空值。方法是使用CASE-WHEN语句进行条件判断,当日期为1900-01-01时返回空字符串,否则返回日期。
当datetime型的字段,没有值时,会显示为’1900-01-01’
目标让这个值显示为空值
字段FDate datetime型
--先强制转换,再截取为短日期
(CASE WHEN SUBSTRING(Convert(VARCHAR(30),FDate,120),1,10)='1900-01-01'
THEN ''
ELSE SUBSTRING(Convert(VARCHAR(30),FDate,120),1,10) END ) FDate
4546

被折叠的 条评论
为什么被折叠?