一、获取当前时间

1、current_date当前日期(年月日)
Examples:
SELECT current_date;
< 2023-01-12

2、current_timestamp/now()当前日期 (时间戳)
Examples:
SELECT current_timestamp;
< 2023-01-12 09:29:08.468

二、从日期字段中提取时间

1、year,month,day/dayofmonth,hour,minute,second
Examples:
SELECT year (now());
< 2023

其他的日期函数以此类推
month:1
day: 12(当月的第几天)
dayofmonth:12
hour,minute,second:分别对应时分秒

2、dayofweek 、dayofmonth、 dayofyear
Examples:
SELECT dayofweek ('2023-01-12 09:29:08');
< 5
dayofweek:当前周的第几天,实际第几天是所得数字-1。所以5应该是周四

其他的日期函数以此类推
dayofmonth:当前月份的第几天
dayofyear:当前年份的第几天

3、weekofyear 当前时间是当年的第几周
Examples:select weekofyear('2023-01-12 09:29:08');
< 2

4、trunc截取某部分的日期,其他部分默认为01
参数: ["year", "yyyy", "yy", "mon", "month", "mm"]
Examples:
select trunc('2023-01-12 09:29:08','yyyy');
< 2023-01-01

Examples:
select trunc('2023-01-12 09:29:08','mon');
< 2023-01-01

三、日期转换

1、date_format 将时间转化为某种格式的字符串
Examples:
select date_format('2023-01-12 09:29:08','yyyy-MM-dd HH:mm:ss');
< 2023-01-12 09:29:08

Examples:
select date_format('2023-01-12 09:29:08','yyyy-MM-dd');
< 2023-01-12

2、to_date 将字符串转日期
Examples:select to_date('2023-02-12 09:29:08');
< 2023-02-12

3、unix_timestamp返回当前时间的unix时间戳
注意:需要转换的时间和后面的时间格式需要前后对应
比如:select unix_timestamp('2023-01-12','yyyy-MM-dd HH:mm:ss');
这样的例子就是会报错的!

Examples:
select unix_timestamp('2023-01-12 09:29:08','yyyy-MM-dd HH:mm:ss');
< 1673486948

4、to_unix_timestamp将时间转化为时间戳
Examples:
select to_unix_timestamp('2023-01-12 09:29:08','yyyy-MM-dd HH:mm:ss');
< 1673486948

5、from_unixtime将时间戳换算成当前时间
Examples:
select from_unixtime('1673486948','yyyy-MM-dd');
< 2023-01-12

6、quarter 将1年4等分
Examples:
select quarter('2023-01-12 ');
< 1

四、日期计算

1、date_add(加),date_sub(减)
Examples:
select date_add('2023-01-12',35);
< 2023-02-16

Examples:
select date_sub('2023-01-12',35);
< 2022-12-08

2、last_day(date) 该月的最后一天
Examples:
select last_day('2023-02-12');
< 2023-02-28

3、months_between 两个日期相差的月数
Examples:
select months_between('2023-02-12','2022-01-12');
< 13

4、datediff 两个日期相差的天数
Examples:
select datediff('2023-02-12','2022-01-12');
< 396

Spark的常用SQL日期函数相关推荐

  1. jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...

    当我们的数据源有日期字段时,想根据日期实现需要的分析呈现,使用函数对日期进行计算,就非常有必要了! Tableau 中的日期函数很多,今天我们分享数据粉常用的 7 个函数,看它们如何帮助实现日期的计算 ...

  2. mysql计算1000天后的日期_Mysql中常用的日期函数

    在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...

  3. 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...

    Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期函数及其实际应用案例. 获取当前日期和时间的函数:today() ...

  4. php 常用的日期函数,常用php日期函数总结

    php常用日期函数总结: 包括检查日期格式是否合法,检查时间是否合法时间 ,时间比较函数,返回两个日期相差几秒.几分钟.几小时或几天. function check_date($date) { //检 ...

  5. SQL:日期函数 year() month() day()

    1 select day(createtime) from life_unite_product --取时间字段的天值 2 3 select month(createtime) from life_u ...

  6. SQL 日期函数 day() 、month()、year() 各种使用方法

    select day(createtime) from life_unite_product     --取时间字段的天值 select month(createtime) from life_uni ...

  7. SQL入门之第二十讲——SQL日期函数介绍

    MySQL内置的日期函数,主要包括获取日期,格式化日期,计算日期 1.获取日期函数 MySQL内置的获取日期时间的函数: select NOW() as '当前日期+时间',CURDATE() as ...

  8. excel减法函数_excel中常用的日期函数

    5个日期函数,不用看着日历数日子 1.算天数 包括算年龄.算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数 算年龄,先把身份证上的出生日期提取 ...

  9. Hive中的常用的日期函数

    Hive中的日期函数to_date(string timestamp)**:返回时间字符串中的日期部分,如to_date('1970-01-01 00:00:00')='1970-01-01'curr ...

最新文章

  1. 在报No suitable driver found for jdbc:mysql情况下,我是如何一步一步实现jmeter成功连接mysql...
  2. 五子棋博弈树剪枝c语言,五子棋AI博弈树之带Alpha-Beta剪枝的极大极小过程函数...
  3. 社区计算机义务维修策划书,计协义务维修策划书(模板).doc
  4. 《leetcode》reverse-integer
  5. SAP CRM读取产品主数据360度数据的API
  6. GCC中常用的优化的参数
  7. C# WinForm中的Label换行方法
  8. iOS:解决pod的Insecure world writable dir问题
  9. DevOps使用教程 华为云(14)持续集成 流水线 自动化测试 怎么用
  10. 基于OHCI的USB主机 —— USB设备其它数据结构
  11. LaTex笔记二:visio画图并保存为eps格式
  12. 《白帽子讲Web安全》| 学习笔记之访问控制
  13. 微信计数器微信加粉计数器开发
  14. 【小强推歌】---香港历年10大中文金曲 下载 1978-2002
  15. 商品分类 商品类型 商品属性
  16. java集合(附源码分析)
  17. C语言中的数组名取地址
  18. 详解Discuz插件开发之自定义页面嵌入点
  19. FinalShell找回服务器密码
  20. Armadillo使用介绍(四):向量创建

热门文章

  1. 【无人机 学习笔记 3】无人机传感器特性-智能导航的基本概念
  2. 改号软件 android,谷歌聊天工具Hangouts升级:整合安卓手表
  3. 听着容易入睡的中文歌,最适合深夜失眠听的歌推荐
  4. (附源码)ssm日语学习系统 毕业设计 271621
  5. 16.Oracle杂记——数据字典dba_tab_ privs
  6. IDEA-推荐几款好用的插件
  7. 【详细】Jmeter的安装配置与基本操作
  8. 【技术分享】IBM服务器系统安装安装指南
  9. 用 visio 2013画图形阵列
  10. Python爬取斗鱼直播信息