HIVE常用函数篇

SQL开发中经常要用到日期类型的转换。
一如yyyymmdd和yyyy-mm-dd日期之间的切换
常用转换方法如下:
方法1: from_unixtime+ unix_timestamp
--20171205转成2017-12-05
select from_unixtime(unix_timestamp('20171205','yyyymmdd'),'yyyy-mm-dd') from dual;
--2017-12-05转成20171205
select from_unixtime(unix_timestamp('2017-12-05','yyyy-mm-dd'),'yyyymmdd') from dual;
方法2: substr + concat
--20171205转成2017-12-05
select concat(substr('20171205',1,4),'-',substr('20171205',5,2),'-',substr('20171205',7,2)) from dual;
--2017-12-05转成20171205
select concat(substr('2017-12-05',1,4),substr('2017-12-05',6,2),substr('2017-12-05',9,2)) from dual;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 飞花留影暗醉人,流水细声了无痕。 一树叶开择一叶,一叶还比一树沉。 1 重庆是有魅力的一座城市。每当星夜临落,长...
    一杯橙汁儿阅读 711评论 0 0
  • 秋风萧瑟天气凉,草木摇落露为霜于2017年10月23日的下午,芊芊文学社开展一周一次社团活动。 本次社团活动邵老师...
    nglaszs阅读 576评论 0 0
  • 东邪西毒很难解读,不过这并不妨碍咱老百姓侧面欣赏。 里面对洪七似乎是强加上的成全。其他几个似乎想...
    一撮儿猪毛阅读 326评论 0 1
  • 前几天买了飞乐鸟的油性彩铅纸,今天收到货后立刻临摹了荷花,晚上不适合画有色彩的画,下次白天画! 坚持画画,总会有进步!!
    naceoo阅读 109评论 0 1