开发常用日期处理函数
No.1 sysdate(int)
语法:sysdate(整数数字)
返回值:string类型的日期
说明:返回系统当前日期加上括号中的整数数字对应的日期,如sysdate(-1)返回昨天的日期‘2015-01-27’,sysdate(0)返回今天‘2015-01-28’,sysdate(1)返回明天‘2015-01-29’,以此类推。
举例:
输入:Select sysdate(-1) from tablename limit 1;
返回:2015-01-27
输入:Select sysdate(0) from tablename limit 1;
返回:2015-01-28
No.2 to_date(string timestamp)
语法:to_date(含日期的时间字符串)
返回值:string类型的日期
说明:返回字符串中的日期部分
举例:
输入:Select to_date ('2015-01-28 15:50:08.119') from tablename limit 1;
返回:2015-01-28
No.3 date_format(string timestamp,format1,format2)
语法:date_format(日期字符串,类型转换参数1,类型转换参数2)
返回值:string类型的日期
说明:根据格式串转换日期和时间值,返回指定类型的日期字符串。参数1是这个字符串目前的格式,参数2是这个字符串想要被转换成什么样的格式。
举例:
输入:Select date_format('2015-01-28','yyyy-MM-dd','yyyyMMdd') from tablename limit 1;
返回:20150128
输入:Select date_format('20150128','yyyyMMdd','yyyy-MM-dd') from tablename limit 1;
返回:2015-01-28
No.4 datediff(string timestamp,int)
语法:datediff(日期字符串1,日期字符串2)
返回值:日期差数字
说明:日期字符串1减去日期字符串2的天数。
举例:
输入:Select datediff ('2014-12-28','2015-01-28') from tablename limit 1;
返回:-31
No.5 date_add(stringtimestamp,int)
语法:date_add(日期字符串,指定天数)
返回值:string类型的日期
说明:在当前日期字符串指定日期的基础上加上指定天数。
举例:
输入:Select date_add('2015-01-28',1) from tablename limit 1;
返回:2015-01-29
No.6 date_sub(string timestamp,int)
语法:date_sub(日期字符串,指定天数)
返回值:string类型的日期
说明:在当前日期字符串指定日期的基础上减去指定天数。
举例:
输入:Select date_sub ('2015-01-28',1) from tablename limit 1;
返回:2015-01-27
序号 |
订单主要来源 |
识别条件 |
1 |
PC端 |
substring(order_flag,9,1)=1 |
2 |
京东APP |
substring(order_flag,9,1)<>1 |
3 |
M版 |
substring(order_flag,9,1)<>1 client_type= client_mobile或单独使用此表 |
4 |
微信订单 |
substring(order_flag,16,1)=8 |
5 |
易迅订单 |
substring(order_flag,16,1)=9 |
6 |
微信手Q手机浏览器订单 |
substring(order_flag,16,1)=6 |
7 |
手Q订单 |
substring(order_flag,16,1)=5 |
相关推荐
### HIVE技术分享 #### 一、HIVE简介与适用场景 Hive 是一个基于 Hadoop 的数据仓库工具,能够方便地对存储在 Hadoop 文件系统中的数据进行汇总、即席查询和分析。Hive 提供了一种简洁的 SQL 类似语言——HiveQL,...
hive入门
这份“Hive技术分享文档”很可能是对Hive核心概念、使用场景、查询语法、性能优化等方面的详细解析,适合对大数据分析和处理感兴趣的IT专业人士。 一、Hive简介 Hive最初由Facebook开发,目的是为了解决大规模数据...
HIVE优化实战分享 HIVE优化实战分享 HIVE优化实战分享
Hive学习必备——配置Hive环境教程 在这篇文章中,我们将详细介绍如何配置Hive环境,包括安装Hive、配置Hadoop环境、配置Hive Metastore数据库等步骤。同时,我们还将使用Xshell6工具来远程连接到Hive服务器,并...
DBeaver是一款强大的开源数据库管理工具,适用于多种数据库系统,包括但不限于MySQL、Hive、PostgreSQL等。这个压缩包包含了DBeaver的安装程序和Hive JDBC驱动,使得用户能够方便地在DBeaver环境中连接到Hive数据库...
Hive Hook 是 Atlas 提供的一个关键组件,用于实现在 Apache Hive 操作时的元数据跟踪和审计。当你在处理 Hive 数据时,Hive Hook 可以捕获对表、分区等对象的创建、更新和删除操作,将这些元数据事件上报给 Atlas,...
外部表适合于同样的数据需要被多人分享时。创建外部表时,需要指定 external 关键字。外部表的数据可以通过 Load 语句导入 HDFS 上的数据,但删除外部表时,HDFS 上的文件并不会被删除。 Hive 的存储原理 Hive 的...
### Hive技术概述 #### 一、Hive简介 Hive是一种构建在Hadoop之上的数据仓库工具,旨在简化大数据的处理流程。通过将结构化的数据文件映射为数据库表的形式,并提供类SQL查询语言(HiveQL),Hive让用户能够以更低...
`博客同款hive.txt` 文件可能是博主分享的关于如何安装、配置和使用 Hive 2.3.7 版本的教程或笔记,内容可能涵盖: 1. **安装步骤**:解压、配置环境变量、初始化 metastore、启动 Hive 服务等。 2. **配置参数**:...
Pig Hive 对比分享, Pig HCatalog 元数据组合使用
大数据的hive资源的详细代码设计以及分享,望博友相互交流
HIVE在腾讯分布式数据仓库实践分享 赵伟.pdf Hap数据仓库工具--hive介绍.docx The Hive An The Hney Bee Langstrth.pdf bigtable,hive,pig.pdf HIVE优化以及执行原理.pdf hive实现原理-weib.pdf 【Hive】Hap Data ...
淘宝数据平台团队在处理海量数据时积累了丰富的经验,他们分享的五个提示对于任何希望提高Hive程序性能和编写效率的开发者来说都是一份宝贵的资源。 描述中强调文档是来自淘宝数据平台团队的总结,这说明文档内容...
4. 考虑社区的反馈和经验,有时社区会分享关于不同版本组合的实际运行情况。 总的来说,Hadoop、HBase和Hive的版本整合是一项复杂的任务,需要综合考虑功能需求、性能优化和稳定性。通过合理规划和测试,可以确保...
hive JDBC jar包。由于项目使用,此jar包从国外下载费了好大劲,现分享给大家。 hive JDBC jar包。由于项目使用,此jar包从国外下载费了好大劲,现分享给大家。 hive JDBC jar包。由于项目使用,此jar包从国外下载费...
标题《Hive及Hadoop作业调优》与描述《阿里巴巴内部hive优化经验文档》指明了本文档的核心内容,它涉及到了在大数据处理领域内,如何针对Hive以及Hadoop作业进行优化的详细方法和经验分享。标签“hive”, “hadoop”...
本演讲对Hive在腾讯内部最大的数据处理系统——腾讯分布式数据仓库中的应用做以分享。Hive存在哪些性能问题,腾讯是怎么解决的?在研发历时约三年后的今天,Hive在TDW中的应用现状是怎样的,未来是怎样的?本演讲将...