注册 登录
编程论坛 SQL Server论坛

求助:输出一个时间段的全部电话,语句

yellowray 发布于 2008-10-21 09:11, 1101 次点击
以下是我查询的语句,我们的系统当每个打通电话来的都会有 欢迎词 :
select distinct * from operation_visit_count where
cast(substring(strid,5,10) as int ) between
cast(substring('20080701000000',5,10) as int) and -------20080701000000意思为2008年07月01号00时00分00秒
cast(substring('20080731230000',5,10) as int)
and nodename ='欢迎词'
麻烦高手看看..为什么我查询出来的结果,数值有点不准
麻烦高手们指出错误..谢谢啊!

[[it] 本帖最后由 yellowray 于 2008-10-21 09:13 编辑 [/it]]
5 回复
#2
shenfeng2008-10-21 10:51
你试试在后两个cast之间加个括号
#3
西风独自凉2008-10-21 13:00
條件設為大于2008-6-30小于2008-8-1
#4
yellowray2008-10-21 13:44
不是很明白!版主能说明白一点吗?
#5
happynight2008-10-21 16:21
给点数据和标准的返回结果范例看看
#6
师妃暄2008-10-28 14:20
有无主键...有无自增长的列..有无rowid()的列??
1