sql 求日期均值

备忘一下 在sql中求日期均值的语句
首先:AVG() 只能作用与数值型字段, 不能作用于日期字段。所以不能像求数值均值一样求日期均值。
要求日期均值, 需要先把 日期转为Long , 然后对转后的Long求均值, 对Long求完均值,在把Long转为
日期格式。

UNIX_TIMESTAMP( time) 函数可以把日期转为Long 。
FROM_UNIXTIME(time)函数可以把Long类型的数值转为日期。
具体操作如下:

FROM_UNIXTIME(avg(UNIX_TIMESTAMP( time)) , 'yyyy-MM-dd hh24:mi') as avgTime

你可能感兴趣的:(随笔一记,sql,数据库,日期类型求均值)