数据库中如何查找日期为空的数据

我用的是ASP我的意图是需要将数据库中所有日期没有填写的数据查找出来在设计数据库时,日期类型的值设置是空的,所以无操作输入数据,则数据库是空的我在查询的时候使用:"sel... 我用的是ASP
我的意图是需要将数据库中所有日期没有填写的数据查找出来
在设计数据库时,日期类型的值设置是空的,所以无操作输入数据,则数据库是空的

我在查询的时候使用:
"select * from XXXX where xxDate=''"

"select * from XXXX where xxDate=Null"

RecordCount总是为0,其实数据库中是有空值的
期待各位大侠给个正解,感谢!!!
展开
 我来答
百度网友faadf46
高粉答主

2019-09-12 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:76.2万
展开全部

1、打开mysql命令行编辑器,连接Mysql数据库。

2、使用想要操作的数据库,可以先查看一下数据库中的表。

3、查看表结构,准备插入数据。

4、接下来向表中插入数据。

5、输入 select * from 表名;可以查看所有数据。

6、输入select 列名 from 表名;可以查看数据库中选中的列。

badkano
推荐于2017-09-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

一般为空都用null表示,所以一句sql语句就可以。

select * from 表名 where 日期字段 is null;

这里要注意null的用法,不可以用=null这样的形式表示。

测试:

创建表插入数据:

create table test
(id int,
insert_date datetime)

insert into test values (1,GETDATE())
insert into test values (2,null)

执行:

select * from test where insert_date is null;

结果:

如果写成=null,则没有结果。

如:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
narcissus22
2010-06-28 · TA获得超过1607个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:262万
展开全部
个人认为第一种应该可以找到的吧,你用的是什么数据库啊,你没有说,SQL server,access,还是Oracle,你可以用select语句根据其他条件读出来一些时间为空的记录,看看得到的是什么结果,然后再根据这个试试。
另外还有一个想法你可以试一下,大概看看你的日期的范围,然后用where <最小时间and >最大时间
剩下的我觉得应该都是空的了吧,你可以试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wforce
推荐于2017-09-08 · TA获得超过843个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:792万
展开全部
"select * from XXXX where xxDate is Null"

由于null是不能进行比较的,所以= < > 等比较符号是不能判断null的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tosunk
2010-06-28 · TA获得超过436个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:347万
展开全部
可以用select * from XXXX where isnull(xxDate,'')=''
这样既可以查到空的也可以查到null值的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式