sql server 查询日期最大和最小值

sql server 查询日期最大和最小值,第1张

先把VARCHAR转换成DATETIME,

SELECT max(c)

(

SELECT CONVERT(DATETIME, c,103) AS C FROM table

) AS table1

还是不行,就排序取

SELECT TOP 1 c

(

SELECT CONVERT(DATETIME, c,103) AS C FROM table

) AS table1 ORDER BY c DESC

先用time_to_sec()转换为秒,然后AVG()求平均,最后在用time_to_sec()转换为时间

SELECT sec_to_time(AVG(time_to_sec(time))) from

select max(值) from tb1 where datetime between '起始时间' and '结束时间'

--这个很容易,把这个时间条件设成多条件就行

select

case when datetime in('时间1','时间2') then max(值) end 0 as 条件1最大值

case when datetime >='时间1' and datetime <='时间2' then max(值) end 0 as 条件2最大值

case when datetime ='时间' then max(值) end 0 as 条件3最大值

from tb1

group by 字段1,字段2

--条件的表现形式有很多种,看最终的目的需求

select (

(select max(rec_date) from a )-

(select max(rec_date) from b)

)

或者datediff,方法就是这样子,将分别select的结果当作固定值 *** 作

以上就是关于sql server 查询日期最大和最小值全部的内容,包括:sql server 查询日期最大和最小值、mysql 一列数值 一列时间 一条语句查询出最大值及时间 最小值及时间 平均值 总行数 条件为一个时间段内、sql查询两段时间内的最大值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存