主页 > 知识库 > sqlserver 中时间为空的处理小结

sqlserver 中时间为空的处理小结

热门标签:最新人工智能电销机器人 如何做地图标注图铺 陕西电销外呼系统好用吗 银川高频外呼回拨系统多少钱 成都电话外呼系统一般多少钱 没听见电话机器人帮你接 兰州语音外呼系统运营商 al智能电话机器人 数字匠心电销机器人
现将几种主要情况进行小结:
一、如何输入NULL值
如果不输入null值,当时间为空时,会默认写入"1900-01-01",在业务处理时很麻烦。
ctrl+0即可输入NULL值。
二、如何在sql语句中判断为NULL的时间字段
假设表为:TestTable
SN    DateTime1    DateTime2
1    2011-10-24   2011-10-25
2    NULL       2011-10-26
3    2011-10-25   NULL
用case进行查询,若写成:
select (case DateTime1 when NULL then 'a' else 'b' end) from TestTable
则查询结果为:

b

这显然不是想要的结果;需要写成:
select (case DateTime1 when DateTime1 then 'b' else 'a' end) from TestTable
其查询结果才为:

a

这才是想要的结果。

标签:朔州 邢台 辽源 宜春 盐城 巴彦淖尔 通化 本溪

巨人网络通讯声明:本文标题《sqlserver 中时间为空的处理小结》,本文关键词  sqlserver,中,时间,为,空的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《sqlserver 中时间为空的处理小结》相关的同类信息!
  • 本页收集关于sqlserver 中时间为空的处理小结的相关信息资讯供网民参考!
  • 推荐文章