SQL时间函数-使用Trunc()函数取每月月初和月末

1.分别用Hive和Presto取月初

   Presto取月初如下所示,需要转化格式date_trunc('month',timestamp)

  Hive取月初如下所示,trunc(date,'MM')

2. 分别用Hive和Presto取月末

    Presto取月初如下所示,需要转化格式

    date_sub(cast(date_trunc('month',cast('2020-07-20' as timestamp)) as varchar),1) -- 先取本月月初,再减1天

 

    Hive取月初如下所示,date_sub(trunc('2020-07-22','MM'),1)

 

 

 


版权声明:本文为Hxp199210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。