sql中如何对同一个字段里面的多个时间筛选排序? 100
想实现这样的功能,求大神指教:(1)某个字段里面需要录入会议时间,有可能是单个时间,比如2016年11月29日,也有可能是多个时间,比如2016年10月9日、2016年1...
想实现这样的功能,求大神指教:
(1)某个字段里面需要录入会议时间,有可能是单个时间,比如2016年11月29日,也有可能是多个时间,比如2016年10月9日、2016年12月3日、2017年1月5日……
(2)对这个字段进行筛选排序,只筛选在当前时间之后的,并且按照时间顺序进行排序。比如今天是2016年11月29日,那么只筛选出2016年11月29日之后的数据。
问题是录入时间的这个字段有可能是多个时间,可能其中的第一个时间是在当前时间之前,但是后面的某个时间又是在当前时间之后,需要筛选出这样的数据,这个要怎么做呢?
小白一个,请指教。能贴出代码就最好啦,多谢! 展开
(1)某个字段里面需要录入会议时间,有可能是单个时间,比如2016年11月29日,也有可能是多个时间,比如2016年10月9日、2016年12月3日、2017年1月5日……
(2)对这个字段进行筛选排序,只筛选在当前时间之后的,并且按照时间顺序进行排序。比如今天是2016年11月29日,那么只筛选出2016年11月29日之后的数据。
问题是录入时间的这个字段有可能是多个时间,可能其中的第一个时间是在当前时间之前,但是后面的某个时间又是在当前时间之后,需要筛选出这样的数据,这个要怎么做呢?
小白一个,请指教。能贴出代码就最好啦,多谢! 展开
展开全部
先做个函数uf_DateCompare(@date, @strDates) RETURN int
然后就好处理了。
然后就好处理了。
追问
不太明白在ASP怎么写这个函数,怎么调用这个函数?
追答
在SQL Server中开发这个函数!
调用类似如下:
SELECT *
FROM TableX
WHERE uf_DateCompare('2016-11-29', MeetingDates) > 0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把字段拆分然后比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的日期字段是 date,表名叫huiyi
select * from huiyi where to_char(date, 'yyyy-mm-dd') >= '2016-11-29'
查询出来就是大于这个20161129以后的数据
select * from huiyi where date >='2016-11-01' and <='2016-11-29'
查询出来是2016-11-01到2016-11-29之间所有的会议数据
你的问题也是问的模模糊糊,希望能帮到你
select * from huiyi where to_char(date, 'yyyy-mm-dd') >= '2016-11-29'
查询出来就是大于这个20161129以后的数据
select * from huiyi where date >='2016-11-01' and <='2016-11-29'
查询出来是2016-11-01到2016-11-29之间所有的会议数据
你的问题也是问的模模糊糊,希望能帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询