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

别问我为啥,我也不知道

相关推荐
异常君27 分钟前
MySQL 查询优化:JOIN 操作背后的性能代价与更优选择
后端·mysql·性能优化
LG.YDX27 分钟前
MySQL:13.用户管理
数据库·mysql
晓柏35 分钟前
常用数据库备份与恢复
数据库
二胖_备份管理员1 小时前
ORACLE数据库备份入门:第四部分:2-备份场景举例
数据库·oracle·备份·备份场景
聪明的墨菲特i2 小时前
SQL进阶知识:六、动态SQL
数据库·sql·sql注入·动态sql·prepare·execute
PingCAP2 小时前
APTSell x TiDB AutoFlow:AI 数字员工,助力销售业绩持续增长
数据库
PingCAP2 小时前
从企业数智化四阶段解读 TiDB 场景价值
数据库
Haoea!2 小时前
java-mybatis01
java·数据库·oracle
zandy10112 小时前
衡石科技:HENGSHI SENSE 数据权限解决方案
java·数据库·科技
爱的叹息2 小时前
数据库sql执行报错:non-grouping field xxx is used in HAVING clause错误详解
数据库·sql·oracle