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

别问我为啥,我也不知道

相关推荐
BergerLee19 分钟前
关于Elastic Search与MySQL之间的数据同步
mysql·elasticsearch·微服务
Databend1 小时前
Databend 实现高效实时查询:深入解读 Dictionary 功能
数据库
海岛日记2 小时前
uniapp url取消#
java·数据库·uni-app
计算机学姐2 小时前
基于大数据的学生体质健康信息系统
大数据·vue.js·spring boot·mysql·数据分析·intellij-idea·数据可视化
巨人与阿伟2 小时前
Redis持久化、主从与哨兵架构详解
数据库·redis·架构
何中应3 小时前
tk.mapper框架使用
java·数据库·后端
计算机学姐3 小时前
基于大数据的二手电子产品需求分析及可视化系统
java·大数据·vue.js·spring boot·mysql·需求分析·数据可视化
2402_857589364 小时前
Spring Boot框架下房屋租赁系统的最佳实践
java·数据库·spring boot
shiran小坚果5 小时前
AWS Redshift把老用户权限赋予新用户
数据库·云计算·database·aws