SQL怎么把一个值变成空值返回到界面

.Net技术 码拜 7年前 (2017-04-26) 1610次浏览
本人有一个表,表中有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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SQL怎么把一个值变成空值返回到界面
喜欢 (0)
[1034331897@qq.com]
分享 (0)