日期查询不到啊?

aruhan 2004-01-31 10:38:52
我在数据库(SQL)中有一个字段arhdate,字段类型DATETIME

date1='2004-1-31 0:15:01'

sql="select * from arhdb where arhdate='"&date1&"'"

为什么我什么结果都查询不到啊?在数据库里日期为2004-1-31 0:15:01的数据有很多啊!
...全文
59 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
shijian58 2004-02-01
  • 打赏
  • 举报
回复
BrightEye(晓风残月) 的说法有道理
BrightEye 2004-02-01
  • 打赏
  • 举报
回复
空格引起的.用trim()函数.
lixiaz 2004-02-01
  • 打赏
  • 举报
回复
先把DATETIME型的数据转换成DATE型的数据,
再进行查询方便多了,
先看一下用的什么数据库,然后再用相应功能的函数进行转换。
hshore 2004-02-01
  • 打赏
  • 举报
回复
date1='2004-1-31 0:15:01'
date1=trim(date1)
sql="select * from arhdb where arhdate='"&date1&"'"
aruhan 2004-01-31
  • 打赏
  • 举报
回复
怎么看时间的格式
aruhan 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate>'2004-01-31 00:00:00'"
就能查到

sql="select * from arhdb where arhdate='2004-01-31 00:15:01'"
就查不到!不过确实有这个数据的 !
hnfz123 2004-01-31
  • 打赏
  • 举报
回复
具体应该看时间的格式是否一致!!
aruhan 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate=cdate(date1)"
一样 除粘贴上去的数据才能查询到!
易寒 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate=cdate(date1)"
aruhan 2004-01-31
  • 打赏
  • 举报
回复
我的这个数据库里的数据是通过作业从别的数据库中考过来的!
是不是这个环节有错误呢?
use arh
begin
insert into arhdb
select top 10 *,getdate() from arhdb2
select * from arhdb
end
go
aruhan 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate='2004-1-31 0:15:01'"这个也一样
除粘贴上去的数据才能查询到!
aruhan 2004-01-31
  • 打赏
  • 举报
回复
没有提示错误!
cdate后还是跟以前一样删除粘贴上去的数据才能查询到!
hongmaohouzi 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate='2004-1-31 0:15:01'"这个能查到吗?
luluso 2004-01-31
  • 打赏
  • 举报
回复
在asp里查不到,提示有错误么?有没提示数据类型不正确或其它?
可将你的这个转换成日期型的再查询.
好像是:cdate吧.
先转成你的日期型再查询看下有没错?
aruhan 2004-01-31
  • 打赏
  • 举报
回复
有趣的是我用企业管理器复制后删除一条arhdate的值是2004-1-31 0:15:01的数据在粘贴这个数据的话就能查到这个数据,别的还是查不到!要想差到就得一个一个的删除粘贴!
为什么啊?
aruhan 2004-01-31
  • 打赏
  • 举报
回复
是sql库么?不是access的
luluso 2004-01-31
  • 打赏
  • 举报
回复
sql="select * from arhdb where arhdate="&date1&""
是sql库么?不是access的吧?
aruhan 2004-01-31
  • 打赏
  • 举报
回复
休整以下
date1="2004-1-31 0:15:01"
  • 打赏
  • 举报
回复
select * from arhdb where right(convert(varchar(20),arhdate,112),4) = '0131'

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧