建了一个存储过程,里边有一个临时表,表中有时间字段
在执行存储过程时,传入参数查询语句@strWhere=N'1=1andactlaunchedate>''2012-07-0800:00:000''andactlaunch...
在执行存储过程时,传入参数查询语句
@strWhere = N' 1=1 and actlaunchedate>''2012-07-08 00:00:000'' and actlaunchedate >''2015-07-08 00:00:000''',
然后不能根据这个时间段查询,报后边‘2015-07‘有语法错误,但是如果只是查询大于一个时间段或者小于是可以用的,求解怎么改
前边大于,后边小于,是对时间段的查询,问题中我写的错了。 展开
@strWhere = N' 1=1 and actlaunchedate>''2012-07-08 00:00:000'' and actlaunchedate >''2015-07-08 00:00:000''',
然后不能根据这个时间段查询,报后边‘2015-07‘有语法错误,但是如果只是查询大于一个时间段或者小于是可以用的,求解怎么改
前边大于,后边小于,是对时间段的查询,问题中我写的错了。 展开
3个回答
展开全部
你自己想想哦 你有2个大于的条件是吧?
而且还必须满足 一个是 2012-07-08 00:00:000
一个是 2015-07-08 00:00:000
那么。。。 2015-07-08 00:00:000 是否已经包含了 2012-07-08 00:00:000 呢?
所以你只需要 2015-07-08 00:00:000 就OK了
而且还必须满足 一个是 2012-07-08 00:00:000
一个是 2015-07-08 00:00:000
那么。。。 2015-07-08 00:00:000 是否已经包含了 2012-07-08 00:00:000 呢?
所以你只需要 2015-07-08 00:00:000 就OK了
追问
不好意思写错了前边大于后边小于,是查询事件段
追答
是可以的
@strWhere =“ 1=1 and actlaunchedate > ''2012-07-08 00:00:000'' and actlaunchedate < ''2015-07-08 00:00:000” “;
你试试 或者
@strWhere =“ 1=1 and actlaunchedate between ''2012-07-08 00:00:000'' and ''2015-07-08 00:00:000” ”;
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
展开全部
如果改成between行么
where 1=1 and actlaunchedate between '2012-07-08 00:00:000' and '2015-07-08 00:00:000'
where 1=1 and actlaunchedate between '2012-07-08 00:00:000' and '2015-07-08 00:00:000'
更多追问追答
追问
还是同样的错
追答
能否把完整的过程发来看看,私信也可以,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用between and 试试
更多追问追答
追问
回报同样的错误,第二次查询就识别不出那个时间了
追答
是你用双引号的问题吧 把双引改成单引
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询