date函数

Hive日期格式转换用法

大城市里の小女人 提交于 2019-11-29 09:58:21
1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, stringformat]) 返回值: string 说明: 转化UNIX时间戳(从1970-01-0100:00:00 UTC到指定时间的秒数)到当前时区的时间格式 举例: hive> select from_unixtime(1323308943,'yyyyMMdd') from dual; 20111208 2.获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp() 返回值: bigint 说明: 获得当前时区的UNIX时间戳 举例: hive> select unix_timestamp() from dual; 1323309615 3.日期转UNIX时间戳函数: unix_timestamp语法:unix_timestamp(string date) 返回值: bigint 说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_timestamp('2011-12-07 13:01:03') from dual; 1323234063 4.指定格式日期转UNIX时间戳函数: unix

mysql函数

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 08:45:02
控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql > select IFNULL( 1 , 0 ); -> 1 mysql > select IFNULL( 0 , 10 ); -> 0 mysql > select IFNULL( 1 / 0 , 10 ); -> 10 mysql > select IFNULL( 1 / 0 , ' yes ' ); -> ' yes ' IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1 <> 0且expr1 <> NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。 mysql > select IF( 1 > 2 , 2 , 3 ); -> 3 mysql > select IF( 1 < 2 , ' yes ' , ' no ' ); -> ' yes ' mysql > select IF(strcmp( ' test ' , ' test1 ' ), ' yes ' , ' no ' ); -> ' no ' expr1作为整数值被计算,它意味着如果你正在测试浮点或字符串值

MySQL 时间函数

喜你入骨 提交于 2019-11-29 08:43:56
在说MySQL的时间函数之前,先把MySQL的时间类型字段大概熟悉一下,这样对于MySQL时间函数的理解就更好啦。 MySQL有以下的时间类型: datetime '0000-00-00 00:00:00' date '0000-00-00' timestamp '0000-00-00 00:00:00' time '00:00:00' year 0000 datetime 显示为'YYYY-MM-DD HH:MM:SS'格式,范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59' date 显示为'YYYY-MM-DD'格式,范围为'1001-01-01'到'9999-12-31' timestamp 范围从'1970-01-01 00:00:01'UTC 到'2038-01-09 03:14:07'UTC 指定datetime值时,可以用'2009-01-01 11:20:30','2009/01/01 11*20*30','2009*01*01 11^20^30','2009@01@01 11+20+30'等,效果是一样的。此外,如果使用字符串如'20090101112030'或'090101112030'或者使用数字也是可以的,如20090101112030或090101112030。 指定datetime

mysql函数大全

≯℡__Kan透↙ 提交于 2019-11-29 08:41:17
mysql 函数大全 对于针对字符串位置的操作,第一个位置被标记为 1 。 ASCII(str) 返回字符串 str 的最左面字符的 ASCII 代码值。如果 str 是空字符串,返回 0 。如果 str 是 NULL ,返回 NULL 。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); -> 100 也可参见 ORD() 函数。 ORD(str) 如果字符串 str 最左面字符是一个多字节字符,通过以格式 ((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...] 返回字符的 ASCII 代码值来返回多字节字符代码。如果最左面的字符不是一个多字节字符。返回与 ASCII() 函数返回的相同值。 mysql> select ORD('2'); -> 50 CONV(N,from_base,to_base) 在不同的数字基之间变换数字。返回数字 N 的字符串数字,从 from_base 基变换为 to_base 基,如果任何参数是 NULL ,返回 NULL 。参数 N 解释为一个整数,但是可以指定为一个整数或一个字符串。最小基是 2

JavaScript知识总结(一)

≯℡__Kan透↙ 提交于 2019-11-29 08:39:27
js的规则 区分大小写 首字符只能使用$,_和a-z 除首字符以外其他的字符只能使用$,_,a-z和数字 必须使用var,否则会默认成为全局变量,在严格模式下会报错,不能通过jslint 结尾必须加分号 没有块级作用域,只有全局作用域和函数级作用域 数据类型 String 常用的方法有: String.prototype.split Stirng.prototype.replace String.prototype.charAt String.prototype.slice String.prototypoe.substring String.prototype.indexOf String.prototype.lastIndexOf Strong.prototype.length String.prototype.toString Strong作用静态函数 Number Number.protoytpe.toString Number.prototype.toFixed Number.prototype.toExponential Number.prototype.valueOf 相关 globa.parseInt global.parseFloat gloal.Number Number.MAX_VALUE Number.MIN_VALUE Number.POSITIVE

前端之路|JavaScript基础

守給你的承諾、 提交于 2019-11-29 08:26:20
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015 ECMAScript 6

sql查询技巧指南

我怕爱的太早我们不能终老 提交于 2019-11-29 06:16:06
传送门(牛客网我做过的每到题目答案以及解析) sql定义: 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和 程序设计语言 ,用于存取数据以及查询、更新和管理 关系数据库系统 。 概述 作为一个非DBA,我们日常中用到sql最多得到是查询,比说内连,外联,交并补之类的,再多一些就是插入,更新,删除很少用,一般都是逻辑查询。像存储过程,触发器很少用的,这里点到为止,不深究。 备注:本人一年经验,超级小菜鸟,一点小建议,若有错误欣然悔改,若是喷子。。。(大哥我错啦!!!) 学习方法 重复练习就不赘述啦。 第一:练习之前语法一定要掌握清楚,这里需要注意的是不同数据库有自己的方言、或者特殊的函数。   举个例子:oracle的rank,mysql就没有这个。 第二:练习的时候要理解你写的sql要做什么,要学会解析成sql,具体做法按照以下步骤。   举个例子:看下面这道题 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE `dept_manager` ( `dept_no` char(4) NOT NULL, `emp_no` int(11) NOT NULL, `from_date` date NOT NULL, `to

PB笔记之日期函数

ぐ巨炮叔叔 提交于 2019-11-29 06:00:22
https://wenku.baidu.com/view/a0d5f16fb84ae45c3b358cc7.html this.object.yjzzrq[row]= RelativeDate(date(this.object.in_factory_day[row] ),30) //给预计转正日期赋值 RelativeDate 和 Relativetime 必须将对象转换为日期型数据,否则不会报错也不会成功。 来源: https://www.cnblogs.com/Bokeyan/p/11457619.html

用js获取当前月份的天数

丶灬走出姿态 提交于 2019-11-29 05:41:34
在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。 js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式 var d = new Date(2017,2,0); console.log(d.getDate()); 以上代码可以在控制台输出2015年2月份的天数 Date对象月份从0开始,即0表示1月份,以此类推。 在上面的代码中,我们初始化d为三月份的第0天,由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。 通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~ 可以写个这样的函数,如下: function mGetDate(year, month){ var d = new Date(year, month, 0); return d.getDate(); } 在使用时传入想要获取的年份和月份即可,如下: var totalDay = mGetDate(2004,2); //29 如果要获取当前月份天数: function mGetDate(){ var date = new Date(); var year = date.getFullYear(); var month = date

[原创]Matlab 获取当前时间信息

别来无恙 提交于 2019-11-29 04:56:15
本文主要介绍下Matlab中如何获取当前时间的一些方法。 基本变量 date、now、clock date 按照 日期字符串 返回当前系统时间 now 按照 连续的日期数值 返回当前系统时间 clock 按照 日期向量格式 返回当前系统时间 >> date, now, clock ans = 15-May-2016 ans = 7.3647e+05 ans = 1.0e+03 * 2.0160 0.0050 0.0150 0.0170 0.0100 0.0195 使用 year、month、day 等函数获取 可以使用的获取函数有 year, month, day, hour, minute, second,其作用是从第一部分讲到的字符串和连续型日期时间个时钟提取信息。 >> [year(date), year(now)] ans = 2016 2016 但是,其没有办法从向量型日期中读取信息。 >> year(clock) ans = 5 0 0 0 0 0 其他函数 datestr 等 还有一些日期转字符串的函数,比如datestr。 >> datestr(date), datestr(now), datestr(clock) ans = 15-May-2016 ans = 15-May-2016 17:20:03 ans = 15-May-2016 17:20:03 有关于