IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MaxCompute SQL函数详解 ODPS SQL函数详解---之日期相关函数 -> 正文阅读

[大数据]MaxCompute SQL函数详解 ODPS SQL函数详解---之日期相关函数

MaxCompute SQL函数详解 ODPS SQL函数详解


日期函数

  1. to_date函数
返回类型:datetime 

语法:to_date(类型 参数1,类型 参数2);
	 to_date(string datestring, string format);

参数解释:
	参数1(datestring):日期字符串
	参数2(date):日期格式


用途:将日期字符串datestring,按照format格式转换为日期值

举例:将日期字符串‘ 2020-05-22’ 转换为日期值
to_date

  1. to_char函数
返回类型:string 

语法:to_char(类型 参数1,类型 参数2);
	 to_char(datetime date, string fromat);

参数解释:
	参数1(date):日期
	参数2(date):日期格式


用途:将日期date,按照format格式转换为日期字符串

举例:将当前日期2022-01-29 转换为日期字符串
to_char

  1. dateadd函数
返回类型:datetime 

语法:dateadd(类型 参数1, 类型 参数2, 类型 参数3);
	 dateadd(datetime date, bigint delta, string datepart);

参数解释:
	参数1(date):需要参与计算的日期(基准日期)
	参数2(delta):幅度,即需要时间间隔
	参数3(datepart):单位,yyyy-年、mm-月、dd-

举例:计算2021-01-02加1个月
dateadd

  1. datediff 函数
返回类型:bigint

语法:datediff(类型 参数1, 类型 参数2, 类型 参数3);
	 datediff(datetime date1, datetime date2, string datepart);

参数解释:
	参数1(date1):日期1
	参数2(date2):日期2
	参数3(datepart):单位,yyyy-年、mm-月、dd-日
	
用途:计算两个时间date1, date2 在指定时间单位datepart的差值

举例:计算2021-01-02到2021-08-02间隔几个月?
datediff

  1. datepart 函数
返回类型:bigint

语法:datediff(类型 参数1, 类型 参数2);
	 datepart(datetime date, string datepart);

参数解释:
	参数1(date1):日期1
	参数2(datepart):单位,yyyy-年、mm-月、dd-日
	

用途:获取日期date中指定的时间单位datepart的对应的值

举例:获取日期 2020-05-02 的年、月、日
在这里插入图片描述

  1. datetrunc函数
返回类型:datetime 

语法:datetrunc(类型 参数1, 类型 参数2);
	 datetrunc(datetime date, string datepart);

参数解释:
	参数1(date1):日期1
	参数2(datepart):单位,yyyy-年、mm-月、dd-日
	

用途:返回日期date被截取指定时间单位datepart后的日期值

举例:对日期 2020-05-02 按年份截取,按月份截取后的日期值
datetrunc

  1. from_unixtime函数
返回类型:datetime 

语法:from_unixtime(类型 参数);
	 from_unixtime(bigint unixtime);

参数解释:
	参数(unixtime):需要转成日期的数字
	
用途:将数字unixtime 转为日期值

举例:数字154548对应的日期是?
from_unixtime

  1. UNIX_TIMESTAMP函数
返回类型:bigint

语法:unix_timestamp(类型 参数);
	 unix_timestamp(datetime date);

参数解释:
	参数(date):日期
	
用途:将日期值转换成unixtime数值

举例:将日期 2020-05-08 转化为数值
UNIX_TIMESTAMP

  1. GETDATE函数
返回类型:datetime 

语法:GETDATE();


用途:获取当前日期值

举例:获取当前日期值
GETDATE

  1. ISDATE函数
返回类型:boolean 

语法:isdate(类型 参数1, 类型 参数2);
	 isdate(string datestring, string format);

参数解释:
	参数1(datestring):日期字符串
	参数2(format):格式
	

用途:判断一个日期字符能否基于对应的格式转换为一个日期值,如果可以返回true,否则返回false

举例:判断字符串‘ 2020-05-02’ 与‘2020/05/02’是否可以转换成 yyyy-mm-dd格式日期
ISDATE

  1. lastday函数
返回类型:datetime 

语法:lastday(类型 参数);
	 lastday(datetime date);

参数解释:
	参数1(date):日期


用途:或取日期date当月的最后一天

举例:获取日期 2020-05-22的最后一天
lastday

  1. weekday函数
返回类型:bigint 

语法:weekday(类型 参数);
	 weekday(datetime date);

参数解释:
	参数1(date):日期

用途:获取日期date 所在周的第几天

举例:获取日期 2020-06-04 所在周的第几天
weekday

  1. weekofyear函数
返回类型:bigint 

语法:weekofyear(类型 参数);
	 weekofyear(datetime date);

参数解释:
	参数1(date):日期


用途:获取日期date 所在年的第几周

举例:获取日期 2020-06-04 所在年的第几周
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2022-01-30 18:59:54  更:2022-01-30 19:02:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:44:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码