数据库中,如果字段中存在空值如何比较
2016-11-17 15:15
197 查看
在项目的开发过程中,我们可能会遇到拿一个日期与数据库中该字段存储的日期进行比较,如果数据库中该日期字段存在空值,可能会导致数据比对不准确,遇到这种情况该如何比较。
比如,我们要查询一些信息,选定了一个日期2016年11月17号,数据库中存在开始日期字段与结束日期字段,由于结束日期可以人为修改所以可能会存在null的现象。
我需要导出开始日期小于选定日期,结束日期为空或大于选定日期的数据,就用如图所示的代码。
upgrade_start_date<=#upgradeExportDate# and (upgrade_end_date is
null or upgrade_end_date>=#upgradeExportDate#);字段为空或比较该字段。
比如,我们要查询一些信息,选定了一个日期2016年11月17号,数据库中存在开始日期字段与结束日期字段,由于结束日期可以人为修改所以可能会存在null的现象。
我需要导出开始日期小于选定日期,结束日期为空或大于选定日期的数据,就用如图所示的代码。
upgrade_start_date<=#upgradeExportDate# and (upgrade_end_date is
null or upgrade_end_date>=#upgradeExportDate#);字段为空或比较该字段。
相关文章推荐
- 在设计数据库表时如果两张表中存在关联字段,那么这个字段在俩表之前名命名最好不要一致,以免联表查询出现in field list is ambiguous
- 导入数据库时,如果导出与导入的数据库表空间不一样且表中存在LOB类型字段(BLOB、CLOB等),IMP时失败,提示表空间不存在
- 如何将数据库中某个字段的值更新为空值?
- 每天两道oracle笔试题+第九天:1、比较truncate和delete命令的区别?2、如果必须利用备份恢复数据库,但此时没有控制文件,如何应对?
- 如何判断数据库,表或字段是否存在
- Android如何使用SQLiteOpenHelper在已经存在的数据库中插入一个字段
- 需求:查询某个字段在数据库中是否存在记录,如果存在,则更新这条记录;如果不存在,则增加这条记录
- 如何判断数据库,表或字段是否存在
- C#中如何向数据库一个Int字段添加空值?
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 两个数据表,比较相同字段;如果存在相同字段,删除原有表数据
- Hibernate插入和修改数据到数据库中时不修改存在默认值字段
- 【转载】SQLServer中如何判断表或者数据库的存在
- 数据库里面DataTime时间类型字段,如果为null时
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- 比较两个数据库中表和字段的差异
- SQL Server中如何判断一个数据库是否存在
- 如何用SQL 语法判断,某一字段在表中是否存在?
- SQL Server如何保证可空字段中非空值唯一