scala-104spark.sql的内置日期时间函数
时间: 2023-04-19 19:03:12 浏览: 141
1. current_date():返回当前日期,格式为yyyy-MM-dd。
2. current_timestamp():返回当前时间戳,格式为yyyy-MM-dd HH:mm:ss.SSS。
3. date_format(date: Column, format: String):将日期格式化为指定格式的字符串。
4. year(date: Column):返回日期的年份。
5. quarter(date: Column):返回日期所在季度。
6. month(date: Column):返回日期的月份。
7. dayofmonth(date: Column):返回日期的天数。
8. dayofweek(date: Column):返回日期所在星期的第几天,1表示星期日,2表示星期一,以此类推。
9. hour(timestamp: Column):返回时间戳的小时数。
10. minute(timestamp: Column):返回时间戳的分钟数。
11. second(timestamp: Column):返回时间戳的秒数。
12. from_unixtime(unix_time: Column, format: String):将Unix时间戳转换为指定格式的字符串。
13. unix_timestamp(date: Column, format: String):将指定格式的日期字符串转换为Unix时间戳。
14. datediff(endDate: Column, startDate: Column):计算两个日期之间相差的天数。
15. add_months(start_date: Column, num_months: Int):将日期增加指定的月数。
16. date_add(start_date: Column, days: Int):将日期增加指定的天数。
17. date_sub(start_date: Column, days: Int):将日期减少指定的天数。
18. trunc(date: Column, format: String):将日期截断到指定的格式,例如,如果format为“month”,则将日期截断到月份。
阅读全文