在使用to_date(‘0000-00-00 00:00:00’,’yyyy-mm-dd hh24:mi:ss’)的时候,
需要注意,转换前后的字符串时间格式应该和后面时间的格式保持一致。
- 长字字符串类型的时间转换成长时间
- 长时间转换成短的字符串类型的时间
- 短的字符串类型的时间转换成短时间
select to_date(to_char(to_date(a.time,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd'),'yyy-mm-dd') as time,
count(a.time)
from tableA a
group by to_date(to_char(to_date(a.time,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd'),'yyy-mm-dd')
order by time asc
之所以最后返转成时间类型,是为了后面的order by函数。
到这里,就ok了。