为了账号安全,请及时绑定邮箱和手机立即绑定

求一个SQL查询语句!关于字符串处理后的时间比较问题

求一个SQL查询语句!关于字符串处理后的时间比较问题

慕码人2483693 2018-12-07 12:18:41
table rid          rname            rtype1      20090101-20090201        02      20090201-20090301        03      20090301-20090401        04      20090101-20090108        1 如上表,此为一个报表信息表。rname为字符类型需求是传入2个Datetime类型的参数,查询rname分解出来的2个时间函数是否在传入的时间参数之内的项。例如:传入2009/01/01,2009/03/01 2个参数,查询出来rid=1,rid=2,rid=4的3条记录
查看完整描述

3 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

rname将这个字段更改为两个字段不很好解决了吗?

查看完整回答
反对 回复 2019-01-07
?
MYYA

TA贡献1868条经验 获得超4个赞

用PATINDEX来比较,这个支持通配符的。不过你传进来的参数要稍微处理一下,和你的rname的格式一致才行。

个人习惯是用楼上的方法,两个字段。就非常的简单。

查看完整回答
反对 回复 2019-01-07
?
LEATH

TA贡献1936条经验 获得超6个赞

说个方法吧

where条件写成输入内容==(将rname字段扯为“-”前后2个日期吧)

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 1084 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信