好歹也给个表结构啊。
地点 日期时间 温度
假设三个字段,地点是字符,日期时间是date,温度是数值类型
select t.地点,t.日期,t.温度 from
(select 地点,to_char(日期时间,'yyyy-mm-dd') 日期,row_number() over (partition by 地点,to_char(日期时间,'yyyy-mm-dd')) rn,温度 from 表名 where to_char(日期时间,'yyyymm')='201712') t where t.rn=1
这个查出来的就是2017年12月每天的第一条数据,剩下的没看懂,你自己加工一下吧