本人有一个表,表中有LeavTime,假如LeavTime的值等于“1900-01-01”的时候把设为空,查询的时候LeavTime=‘1900-01-01’的时候查询LeavTime是空的,假如LeavTime不等于‘1900-01-01’显示它的值
解决方案
10
select LeavTime=case when left(LeavTime,10)="1900-01-01" then null else LeavTime end from tb1
10
本人写查询函数在你需要的地方调用,函数里面判断假如查询到的值为‘1900-01-01’,就return空。或直接在你的界面使用时间的地方判断,假如是‘1900-01-01’则当做null
10
select LeavTime=case when CONVERT(varchar(10), @t, 121)="1900-01-01" then null else LeavTime end from tb1
10
select LeavTime=case when CONVERT(varchar(10), LeavTime, 121)="1900-01-01" then null else LeavTime end from tb1