date函数

Hive 函数(六)

风流意气都作罢 提交于 2019-11-27 22:58:05
Hive函数 ​ Hive中提供了非常丰富的运算符和内置函数支撑,具体操作如下: 1.内置运算符 1.1关系运算符 运算符 类型 说明 A = B 所有原始类型 如果A与B相等,返回TRUE,否则返回FALSE A == B 无 失败,因为无效的语法。 SQL使用”=”,不使用”==”。 A <> B 所有原始类型 如果A不等于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A < B 所有原始类型 如果A小于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A <= B 所有原始类型 如果A小于等于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A > B 所有原始类型 如果A大于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A >= B 所有原始类型 如果A大于等于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A IS NULL 所有类型 如果A值为”NULL”,返回TRUE,否则返回FALSE A IS NOT NULL 所有类型 如果A值不为”NULL”,返回TRUE,否则返回FALSE A LIKE B 字符串 如 果A或B值为”NULL”,结果返回”NULL”

常用的内置对象(Date、Math)

Deadly 提交于 2019-11-27 20:40:22
Date   Date最主要的作用就是用来处理时间和日期。 Date格式 1 var today = new Date() 2 var d1 = new Date("October 13, 1999 11:13:00") 3 var d2 = new Date(79,5,24) 4 var d3 = new Date(79,5,24,11,33,0) Date对象方法(常用) 1 getDate() 2 //从Date对象中返回一周中的某一天(0~6) 3 getDay() //星期是从0开始的 4 //从Date对象以四位数字返回年份 5 getFullYear() 6 //返回Date对象的小时(0~23) 7 getHours() 8 //返回Date对象的毫秒值(0~999) 9 getMilliSeconds() 10 //返回Date对象的分钟(0~59) 11 getMinutes() 12 //返回Date对象的月份(1~11) 13 getMonth()+1 //是从0开始的,真实的月份需要加1 14 //返回Date对象的秒(0~59) 15 getSeconds() 16 //返回1970年1月1日至今的毫秒数 17 getTime() 18 setFullYear() 19 //设置Date对象中月的某一天(1~31) 20 setDate() 21 /

ORACLE常用函数

不羁岁月 提交于 2019-11-27 16:31:49
知道了基础查询语句,就需要了解与其相关的一些常用函数,根据我自己了解过的知识而言大概分为单行函数,分组函数。下面我就以单行和分组两个部分来整理了它的一些知识用法。 单行函数顾名思义它只对只对一行进行变换,每行返回一个结果。它包括字符.数值.日期.转换.通用。 字符函数有大小写控制函数,字符控制函数。LOWER转大写为小写,upper转小写为大写。 (select lower(last_name) from employees).再说字符控制函数,它的种类就多余前者。 ①CONCAT 连接字符串要显示全名,前面用到过||字符串连接符,当然也可以用concat。 (select concat(last_name,first_name) from employees) ②SUBSTR 截取指定的字符串位置。(select substr(‘last_name’,1,5) from employees) ③LENGTH字符串长度,(select length(‘last_name’) from employees) ④INSTR(select instr(‘last_name’,‘n’) from employees)判断字符的位置 ⑤LPAD(select LPAD(salary,10,’ ’) from employees)左补齐⑥RPAD右补齐 用法同左补齐 ⑦TRIM去除选中部分

day53

拈花ヽ惹草 提交于 2019-11-27 14:15:02
引入方式 Script标签内写代码 <script>//在这里面写JS代码</script> 引入额外的JS文件 <script src="myscript.js"></script> 语言规范 注释 // 单行注释 /* 多行 注释 */ 结束符 JavaScript中的语句要以分号(;)为结束符 JS语言基础 变量声明 JavaScript的变量名可以使用_ ,数字,字母,$组成,不能以数字开头 声明变量使用 var 变量名 ;的格式来进行声明 var name = "Alex"; var age = 18; 注意: 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字(关键字)不能用做变量名。 补充: ES6新增了let命令,用于声明变量。其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效。例如:for 循环的计数器就很适合使用let命令。 var=['a','b','c','d'] for (let i=0; i<arr.length; i++){console.log(i)} i ''' 会报错i is not defined at <anonymous>:1:1 ''' 但是 for (var i=0; i<arr.length; i++) {console.log(i)} i """ 不会报错,输出4 """ ES6新增const用来声明常量

Java时间格式转换大全

大兔子大兔子 提交于 2019-11-27 14:03:17
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); ParsePosition pos = new ParsePosition(8); Date currentTime_2 = formatter.parse(dateString, pos); return currentTime_2; } /** * 获取现在时间 * * @return返回短时间格式 yyyy-MM-dd */ DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format 2= new SimpleDateFormat(

shell编程知识

无人久伴 提交于 2019-11-27 13:18:41
shell编程 shell是一种脚本语言 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种 chmod +x 1.sh; ./1.sh bash 1.sh 查看脚本执行过程 bash -x 1.sh 查看脚本是否语法错误 bash -n 1.sh date时间命令 date +%Y-%m-%d=date +%F 年月日 date +%y-%m-%d 年月日 date +%H:%M:%S = date +%T 时间 date +%s 时间戳 date -d @1504620492 date -d "+1day" 一天后 date -d "-1 day" 一天前 date -d "-1 month" 一月前 date -d "-1 min" 一分钟前 date +%w 周几 date +%W 今年的第几周 shell脚本中的变量 当脚本中使用某个字符串较频繁并且字符串长度很长时就应该使用变量代替 使用条件语句时,常使用变量 if [ $a -gt 1 ]; then ... ; fi 引用某个命令的结果时,用变量替代 n= wc -l 1.txt 写和用户交互的脚本时

mysql常用时间函数

怎甘沉沦 提交于 2019-11-27 12:59:41
昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名) 本月 SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) 上一月 SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1 来源: https://blog.csdn.net/New_CJ/article/details/99678248

Oracle基本入门

不羁岁月 提交于 2019-11-27 12:40:47
一、数据的存储 1.java 程序中的对象 : 数组、集合保存。当运行的程序结束的时候,里面的数据就消亡。 2. 文件存储系统: 存在的缺陷: 2.1 )没有明确的数据类型划分。 2.2 )没有用户身份验证机制 不安全。 2.3 )不利于维护。 二、数据库概述 1. 概念: 数据库是将数据以某种特定的结构组织、管理存储的系统。 2. 数据库分类: 2.1) 关系型数据库 -- 关系型数据库:是将数据,以一张二维表的形式进行存储,表与表之间存在这交叉引用关系。 -- 基本的名词: 1 ) table( 表 ) :是数据库中保存数据的基本单元。也称之为实体集 entitySet. 2 ) Row( 行 ) :代表具体某一条数据 也称之为 entity( 实体 ). 3 ) Column( 列 ) :代表当前列 存储数据的特点。 4 )主键( primary key ):唯一标识表中的一条数据,不能为 null ; 5) 外键:( foreign key ) : 代表的是本表记录与其他表之间的关系,可以为 null. -- 管理形式 : 基于用户的形式管理,在访问数据库中的数据之前,需要验证身份。 -- 常见的关系型数据库: Oracle | 甲骨文 DB2 | IBM SqlServer | Microsoft 微软 MySql | 甲骨文 — 开源,从 SUN 公司手中收购。 2.2

sql 日期时间函数+格式转换

微笑、不失礼 提交于 2019-11-27 12:18:16
<日期时间函数> (可参考下列表格) 转换函数 to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date(‘2004-11-27’,’yyyy-mm-dd’),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date(‘2004-11-27 13:34:43’, ‘yyyy-mm-dd hh24:mi:ss’) 多种日期格式: YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:九个字符表示的天的全称,右边用空格补齐 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 MI:一小时中的分钟 SS:一分钟中的秒 SSSS:从午夜开始过去的秒数 to_char():将日期转按一定格式换成字符类型 SQL> select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) time from dual; 1、常用日期方法 (1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。

高程(三)--- Date

自作多情 提交于 2019-11-27 10:43:20
Date类型使用UTC(国际协调时间)1970年1月1日0时0分始到现在的毫秒数来保存日期的。 所以当我们知道毫秒数时,还需要通过计算才能获取年月日时分秒。 一、获取时间对象 Date提供了2个方法:Date.parse() , Date.UTC() 1、Date.parse() : 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,可接受的参数格式如下 1 1、"月/日/年" 如: 6/13/2017 2 2、"英文月名 日 ,年" 如: "May 12,2017" 3 3、"英文星期几 英文月名 日 年 时:分:秒 时区" 如: "Tue May 25 2017 00:00:00 GMT-0700" 4 4、"YYYY-MM-DDTHH:mm:ss" View Code 2、Date.UTC() : 返回日期的毫秒数,参数分别为年、月(从0开始)、日(1-31)、时(0-23)、分、秒、毫秒。其中年月为必填,其他参数默认为0 3、Date.now() : 返回日期的毫秒数 获取一个时间对象示例 1 var n = new Date(); //"Fri May 19 2017 15:43:29 GMT+0800 (中国标准时间)" 2 var n2 = new Date(Date.parse("6/13/2017")); //Tue Jun 13 2017