当前位置: 首页 > news >正文

【SQL常用日期函数(一)】

SQL 常用日期函数-基于impala 引擎

当前日期(YYYY-MM-DD)

SELECT CURRENT_DATE(); -- 2024-06-30

昨天

SELECT CURRENT_DATE(); -- 2024-06-30
SELECT CAST( DAYS_ADD(TO_DATE( CURRENT_DATE() ), -1 ) AS VARCHAR(10) ); -- 2024-06-29
SELECT CAST( DAYS_SUB(TO_DATE( CURRENT_DATE() ),  1 ) AS VARCHAR(10) ); -- 2024-06-29对于DAYS_ADD(),DAYS_SUB() 函数用法下面不重复列举。
DATE_ADD(),DAYS_ADD() 都是实现减少增加指定天数。

上月末

SELECT CURRENT_DATE(); -- 2024-06-30
SELECT CAST( LAST_DAY( ADD_MONTHS(TO_DATE( CURRENT_DATE() ), -1 ) ) AS VARCHAR(10) ); -- 2024-05-31

上季末

SELECT CURRENT_DATE(); -- 2024-06-30
SELECT CAST( DATE_ADD( TRUNC( TO_DATE( CURRENT_DATE() ), 'Q' ), -1 ) AS VARCHAR(10) ); -- 2024-03-31

上年末

SELECT CURRENT_DATE(); -- 2024-06-30
SELECT CAST( DATE_ADD( TRUNC( TO_DATE( CURRENT_DATE() ), 'YEAR'), -1 ) AS VARCHAR(10) ) ; -- 2023-12-31

去年同期

SELECT CURRENT_DATE(); -- 2024-06-30
SELECT CAST( TO_DATE( YEARS_ADD( TO_DATE( CURRENT_DATE() ), -1 ) ) AS VARCHAR(10) ); -- 2023-06-30

再次提醒,示例中所用函数为impala引擎所支持,对于其他数据库不支持的函数可根据思路选用其他函数实现。
–end-------------------------------------------------------------------------

http://www.lryc.cn/news/387557.html

相关文章:

  • C++操作系列(二):VSCode安装和配置C++开发环境
  • 【java12】java12新特性之File的mismatch方法
  • uni-app (通过HBuilderX 和 VS Code 开发)详细连接过程教学。
  • 安宝特方案 | AR术者培养:AR眼镜如何帮助医生从“看”到“做”?
  • 20240628每日前端---------解决vue项目滥用watch
  • 【LLM 评估】GLUE benchmark:NLU 的多任务 benchmark
  • Go线程调度器
  • 使用 fvm 管理 Flutter 版本
  • 若依-前后端分离项目学习
  • 使用adb shell getprop命令获取Android设备的属性
  • LNMP环境部署指南
  • [stm32]温湿度采集与OLED显示
  • 大模型知识库的使用
  • Docker - Oracle Database 23ai Free
  • spring常用方法
  • 虚拟机能装在移动硬盘里吗安全吗 PD虚拟机迁移到移动硬盘的方法
  • 刷算法Leetcode---7(二叉树篇)(前中后序遍历)
  • AliyunOS安装Node.js
  • three.js - MeshPhongMaterial材质(实现玻璃水晶球效果)
  • 笔记本电脑安装CentOS
  • ssh转发功能入门
  • Listary(Windows 文件搜索工具)专业版值得购买吗?
  • 面试突击指南:Java基础面试题2
  • MySQL快速安装(mysql8.0.30区别之前yum安装)
  • 俄罗斯防空系统
  • 文件上传漏洞---Pyload
  • 应用案例 | 如何监测高价值货物在物流运输过程中受到的振动和冲击?全面保障货物安全
  • VMware17安装Ubuntu20版本-保姆级别
  • 初探Xcode工具
  • 小迪安全v2023笔记 1-18