日期时间怎么增加30天
背景:对日期格式数据进行加减
目的:计算对应日期之间订单数据
SELECT send_time,
from_unixtime(unix_timestamp(send_time, 'yyyy-MM-dd HH:mm:ss.S') + 30*24*3600, 'yyyy-MM-dd HH:mm:ss.S') AS new_date_time_field
FROM table
当然hive还有其他常用的日期函数,
下面列举一些 SQL 中常用的日期函数,供参考:
- NOW():返回当前日期和时间。
- CURDATE():返回当前日期,时间部分为 00:00:00。
- CURTIME():返回当前时间,日期部分为 0000-00-00。
- DATE():返回指定日期的日期部分,时间部分为 00:00:00。
- TIME():返回指定时间的时间部分,日期部分为 0000-00-00。
- YEAR():返回指定日期的年份部分。
- MONTH():返回指定日期的月份部分。
- DAY():返回指定日期的日期部分,即一月中的第几天。
- HOUR():返回指定时间的小时部分。
- MINUTE():返回指定时间的分钟部分。
- SECOND():返回指定时间的秒部分。
- DATE_ADD():将指定日期增加一定的天数、小时数、分钟数或秒数。
- DATE_SUB():将指定日期减去一定的天数、小时数、分钟数或秒数。
- DATEDIFF():计算两个日期之间的天数或时间差。
常用日期函数有几种:
1、时间戳转换成日期
2、日期转换成时间戳
3、计算两个日期之间相隔的天数
4、一个月的月初
5、每个月的月末
6、上个月的月初
7、上个月的月末
关注公众号「水沐教育科技」,在手机上阅读所有教程,随时随地都能学习。内含一款搜索神器,免费下载全网书籍和视频。

微信扫码关注公众号