hive/impala/mysql几种数据库的sql常用写法和函数说明

做大数据开发的时候,会在几种库中来回跳,同一个需求,不同库函数和写法会有出入,在此做汇总沉淀。

1. hive

1. 日期差

DATEDIFF(CURRENT_DATE(),wdjv.creation_date) < 30

30天内的数据

2.impala

3. spark

4. mysql

1.时间差

TIMESTAMPDIFF(MINUTE, e_flow.CREATION_DATE,current_timestamp()) <= 60 * 24

按照分钟比对,当前日期24小时的数据

还可以按照小时、天等进行计算的,替换参数即可,具体使用自行百度

2.时间戳的转换

cast(from_unixtime(e_flow.start_time / 1000) as char)

mysql中的时间戳,转换成可读的情况,有些需要除以1000,再转换

别问我为啥,我也不知道

相关推荐
潇湘秦7 分钟前
SQL Server 2016+ 整数类型元数据扩宽(秒级变更)完整说明
数据库·算法
晴天¥11 分钟前
记一次Oracle 归档进程卡死怎么去有效排查
数据库·oracle
小手cool20 分钟前
PostgreSQL 基础入门:从安装到核心概念
数据库·postgresql
Bushlet21 分钟前
Mysql建库及建表流程总结
数据库·mysql
梦幻通灵38 分钟前
MybatisPlus使用数据库递增ID实现方案【持续更新】
数据库·oracle
l1t38 分钟前
DeepSeek总结的从 SQL 桥梁到智能体基础设施:Hex 的 DuckDB 实践
数据库·sql·duckdb
代码派41 分钟前
PostgreSQL 同构迁移上云方案|NineData 数据复制、实时增量与一致性校验
数据库·postgresql·上云·ninedata·迁移·数据库迁移·版本升级
孙琦Ray42 分钟前
Speedb 数据引擎转向开源,RocksDB 替代方案迎来新竞争
数据库·开源·rocksdb·键值存储·speedb
与数据交流的路上44 分钟前
一次 redis 幽灵内存的分析
数据库·redis·缓存