处理统计数据的时候,经常会出现这样的情况,每条数据记录的时间都是当时时间点的时间戳,但是分析数据的时候,却想把数据按照每天、每月等情况来分组。
因此在查询数据的时候,需要用比较巧妙的办法来实现。
以下是以每天分组的oracle select语句事例:
select TO_CHAR(CREATE_TIME/(24*3600) TO_DATE('1970-1-1 08:00:00','YYYY-MM-DD HH24:MI:SS'),'YYYYMMDD') as sdate from m_table GROUP BY TO_CHAR(CREATE_TIME/(24*3600) TO_DATE('1970-1-1 08:00:00','YYYY-MM-DD HH24:MI:SS'),'YYYYMMDD')