scala spark dataframe 时间加减

参考Adding 12 hours to datetime column in Spark

只针对标准化时间戳

yyyy-MM-dd HH:mm:ss

如果是

yyyy-MM-dd HH:mm
转换后会自动补到 HH:mm:ss ss位补0

时间英文简写查询

  • HOUR 代表小时

  • MINUTE 代表分钟

  • SECOND 代表秒

  • DAY

  • MONTH

  • YEAR

  • 正数代表向后

  • 负数代表向前

newtmp.withColumn(
  "time",
    col("Minstime") + expr("INTERVAL -1 MINUTE")
  ).show(false)

scala spark dataframe 时间加减_第1张图片

  • DAY 可以用原生的date_add() 和date_sub() 函数
  • MONTH 可以用原生的add_months() 和sub_months() 函数
    参考sparksqlfunction文档1
    参考sparksqlfunction文档2

MySQL DATE_SUB() 函数

你可能感兴趣的:(Scala,Spark,DateFrame,scala,spark,大数据)