请问SQL数据库中字符型能和datatime型比较大小吗? 20
表B中有两个字段,一个字段是time1,类型是nvchar型。我现在执行一条SQL语句,select*from表Awheretime1between2011-10-10a...
表B中有两个字段,一个字段是time1,类型是nvchar型。我现在执行一条SQL语句,select * from 表A where time1between 2011-10-10 and 2011-11-26
请问能成功吗?他能选择出在这个时间段的所有数据吗?
表B中有两个字段,一个字段是time1,类型是nvchar型。我现在执行一条SQL语句,select * from 表Bwhere time1 between 2011-10-10 and 2011-11-26
请问能成功吗?他能选择出在这个时间段的所有数据吗? 展开
请问能成功吗?他能选择出在这个时间段的所有数据吗?
表B中有两个字段,一个字段是time1,类型是nvchar型。我现在执行一条SQL语句,select * from 表Bwhere time1 between 2011-10-10 and 2011-11-26
请问能成功吗?他能选择出在这个时间段的所有数据吗? 展开
4个回答
展开全部
需要把字符类型转换为日期类型在用between
更多追问追答
追问
数据库里time1字段本身是字符型,请问如何转???难不成每条记录都转成字符串,然后再判断???这羊太累了吧 不可取
追答
有转换函数,具体看你是什么类型的数据库
比如:Oracle数据库
select * from 表A where time1between to_date('2011-10-10','yyyy-mm-dd') and to_date('2011-11-26','yyyy-mm-dd')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要转换,可以直接用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是可以的
但是还是谨慎使用吧
但是还是谨慎使用吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询