按日期选择最晚日期与最早日期对应的数的差值
来源:互联网 发布:摘书网软件下载 编辑:程序博客网 时间:2024/05/15 14:06
表结构如下
number date
8 2009/1/11 2:00
7 2009/1/11 5:00
6 2009/1/11 12:00
5 2009/1/11 18:00
4 2009/1/12 4:00
3 2009/1/12 10:00
2 2009/1/12 12:00
1 2009/1/11 17:00
想得到当天的最早时间与最晚时间的number的差值, 即如下的结果:
差
2
3
create table #date
(
number int identity(1,1) primary key,
date datetime
)
insert into #date select '2009/1/11 17:00'
insert into #date select '2009/1/12 12:00'
insert into #date select '2009/1/12 10:00'
insert into #date select '2009/1/12 4:00'
insert into #date select '2009/1/11 18:00'
insert into #date select '2009/1/11 12:00'
insert into #date select '2009/1/11 5:00'
insert into #date select '2009/1/11 2:00'
select (d2.number-d1.number) number
from
(
select number,date from #date where date in
(select max(date) from #date group by convert(varchar(10),date,120) )
) d1
,
(
select number,date from #date where date in
(select min(date) from #date group by convert(varchar(10),date,120) )
) d2
where convert(varchar(10),d1.date,120)=convert(varchar(10),d2.date,120)
number
-----------
2
3
原帖地址
:
http://topic.csdn.net/u/20091109/14/5af0c834-674d-419d-a383-d655c2ee8593.html
- 按日期选择最晚日期与最早日期对应的数的差值
- 日期转换,获取一天最早和最晚的日期。
- SQL按日期来选择记录(比较日期的大小)
- MongoDB 日期查询与mongodump 按日期范围导出数据
- 任意两个日期的差值
- 查询数据按日期排序 先排日期有值的 在排为null的
- SQL SERVER:按日期格式YYMMDD显示该范围内的日期
- Extjs日期控件选择计算日期差值
- 比较多个日期从中找出最早最晚时间,并统计出现次数
- Java与数据库对应的日期类型
- Java与数据库对应的日期类型
- Java与数据库对应的日期类型
- java与mysql的日期类型对应
- 与moment.js整合使用的javascript日期选择期 - Pikaday
- 给定一个日期,用mysql得到该日期所对应的星期一所对应的日期和星期天所对应的日期。
- 求java两个日期的差值
- java中获取日期的差值
- 怎么计算两个日期之间的差值
- (转载)关于hibernate中的锁机制
- 中国芯片市场反弹,2010年有望强劲增长
- C# 多线程操作
- MS Sql Server数据库分区
- 超市行业技巧-1
- 按日期选择最晚日期与最早日期对应的数的差值
- Spring AOP 学习小结
- 推荐一本Papervision3D书籍:Papervision3D Essentials
- 堆式缓冲区溢出
- 独立任务最优调度问题
- 杂记
- 读取其它进程richedit控件的内容
- 飞,我留不住的梦!
- 键盘上每个键作用!!! (史上最全的)