SQL时间函数用法总结(Mysql)附:工作中常用的hive_sql的时间函数用法

MySQL 中的 MySQL 和 HiveSQL 时间函数:

NOW():当前日期和时间。

CURDATE():当前日期。

CURTIME():当前时间。

HiveSQL:

CURRENT_DATE:当前日期。

CURRENT_TIME:当前时间。

UNIX_TIMESTAMP:将当前时间戳或日期转换为时间戳。

日期/时间转换:

DATE_FORMAT:指定日期/时间格式。

FROM_UNIXTIME:UNIX 时间戳到日期和时间。

UNIX_TIMESTAMP:将日期和时间转换为 UNIX 时间戳。

操作:

DATE_ADD:添加时间间隔。

DATE_SUB:减去一个时间间隔。

DATEDIFF:日差。

TIMESTAMPDIFF:时差。

这些函数对于数据分析和时态数据处理非常实用。
亲自检查一下。

SQL常用的聚合函数_简述sg1中的聚合函数是什么

SUM():计算总和。
例如,2 02 3 年第一季度A地区产品的销售额SUM()为1 00万,忽略空值。
AVG():计算平均值。
例如,2 02 3 年,所有产品AVG()的价格为2 00元。
COUNT():计算行数。
例如,2 02 3 年,B地区用户的COUNT()为5 000,COUNT(city)为4 5 00(空值被忽略)。
MAX():求最大值。
例如2 02 3 年MAX()订单金额为5 000元。
MIN():求最小值。
例如,2 02 3 年,MIN()产品的价格为5 0元。
STDDEV():计算标准差。
比如2 02 3 年STDDEV()的价格是3 0元。
VARIANCE():计算方差。
例如,2 02 3 年的价格 VARIANCE() 为 9 00。

与 GROUP BY 和 HAVING 组合。
例如,按区域进行 GROUP BY,HAVING SUM(sales) > 5 00,000。

COALESCE() 处理空值。
例如,SUM(COALESCE(sales, 0)) 确保空值计为 0。

实用提醒:首先测试你的函数对空值的处理逻辑。