在presto中, 对于数据类型要求比较严格,
比如 数据字段类型为date类型,那么在基于这个字段进行过滤的时候, 编写的过滤条件上值必须也是date类型
date_format
date_parse
date_add
date_diff
-- 求过去一个月的数据, time 是date类型
select *
from hive.yp_ods.student
where time between date_add('month',-1,date_add('day',-1,date(now()))) and date_add('day',-1,date(now()));
-- 过去一个月的起始日期
select date_add('month',-1,date_add('day',-1,date(now())));
select date_format( date_parse('2020-10-10 12:50:50','%Y-%m-%d %H:%i:%s'), '%Y/%m/%d %H:%i:%s' );