sql查询时间段
页面传过来两个值key1和key2为String类型的数据数据库中time字段为datetime类型的数据根据用户输入的时间段查询数据,sql语句和类型转换怎么写啊,求正...
页面传过来两个值key1和key2为String类型的数据 数据库中time字段为datetime类型的数据 根据用户输入的时间段查询数据,sql语句和类型转换怎么写啊,求正解~~~
展开
3个回答
展开全部
key1和key2是不是就是两个string的时间段啊?
--------------------------------
将string转换为datetime,主要是使用Convert方法,
方法,Convert(datetime [ ( length ) ] , expression, [style])
如: convert(datetime,Datetime.Now,120)结果如: 2016-10-23 20:44:11
注:格式说明:convert(datetime, '2016-10-23 20:44:11',120) -- yyyy-mm-dd hh:mm:ss(24h)
--------------------------------
然后再在SQL where条件里添加 key1<XXXX<key2
--------------------------------
将string转换为datetime,主要是使用Convert方法,
方法,Convert(datetime [ ( length ) ] , expression, [style])
如: convert(datetime,Datetime.Now,120)结果如: 2016-10-23 20:44:11
注:格式说明:convert(datetime, '2016-10-23 20:44:11',120) -- yyyy-mm-dd hh:mm:ss(24h)
--------------------------------
然后再在SQL where条件里添加 key1<XXXX<key2
展开全部
select * from tablename where time to_char(datetime,'yyyymmdd hh24:mi:ss')between key1 and key2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table where time>=convert(datetime,key1) and time<=convert(datetime,key2)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询