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,再转换

别问我为啥,我也不知道

相关推荐
随风飘的云38 分钟前
MySQL的慢查询优化解决思路
数据库
IvorySQL5 小时前
PostgreSQL 技术日报 (3月7日)|生态更新与内核性能讨论
数据库·postgresql·开源
赵渝强老师5 小时前
【赵渝强老师】金仓数据库的数据文件
数据库·国产数据库·kingbase·金仓数据库
随逸1778 小时前
《Milvus向量数据库从入门到实战,手把手搭建语义检索系统》
数据库
神秘的猪头9 小时前
🚀 React 开发者进阶:RAG 核心——手把手带你玩转 Milvus 向量数据库
数据库·后端·llm
0xDevNull1 天前
MySQL索引进阶用法
后端·mysql
0xDevNull1 天前
MySQL索引用法
mysql
IvorySQL1 天前
PostgreSQL 技术日报 (3月6日)|为什么 Ctrl-C 在 psql 里让人不安?
数据库·postgresql·开源
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库