date函数

ORACLE中DBMS_SQL的用法

こ雲淡風輕ζ 提交于 2019-12-30 18:37:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 对于一般的select操作,如果使用动态的sql语句则需要进行以下几个步骤: open cursor---> parse---> define column---> excute---> fetch rows---> close cursor; 而对于dml操作(insert,update)则需要进行以下几个步骤: open cursor---> parse---> bind variable---> execute---> close cursor; 对于delete操作只需要进行以下几个步骤: open cursor---> parse---> execute---> close cursor; www.2cto.com 例一: create table test(n_id number, v_name varchar2(50), d_insert_date date); alter table test add constraint pk_id primary key(n_id); declare v_cursor number; v_sql varchar2(200); v_id number; v_name varchar2(50); v_date date; v_stat number; begin

fmt jstl标签 时间格式化例子

梦想的初衷 提交于 2019-12-30 05:13:35
所有标签: Tags fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle fmt:message fmt:param fmt:formatNumber fmt:parseNumber fmt:formatDate fmt:parseDate <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> jstl fmt 函数大全 主要功能格式化 日期格式 (2008年5月5日22点00分23秒) <fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" /> 保留两位小数 <fmt:formatNumber value="123.123456789" pattern="0.00"/> 格式数字 ( 45,678.234 ) <fmt:formatNumber type="number" value="45678.2345" /> 格式百分比 (23%) <fmt:formatNumber type="percent" value="0.2345" /> 其他 <fmt:bundle>:资源绑定

mysql中时间比较的实现

断了今生、忘了曾经 提交于 2019-12-30 04:55:04
MySql中时间比较的实现 unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 例如,判断一个时间是否在一个区间内 unix_timestamp( time ) between unix_timestamp( 'start ') and unix_timestamp( 'end' ) 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql > SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;  DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。  mysql> select DAYOFWEEK('1998-02-03');  ->

Java -- Mysql 函数

丶灬走出姿态 提交于 2019-12-29 20:23:50
1、日期操作 1、当前系统时间, NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间 select NOW(),CURRENT_TIMESTAMP 两者是一样的 select CURDATE() select CURTIME() 2、日期格式化为字符串 select DATE_FORMAT(NOW(), '%Y') 年4位,2019 select DATE_FORMAT(NOW(), '%y') 年2位,19 select DATE_FORMAT(NOW(), '%w') 周几,0=星期日, 6=星期六 select DATE_FORMAT(NOW(), '%T') 时间, 24-小时 (hh:mm:ss),11:10:01 select DATE_FORMAT(NOW(), '%Y') 年4位,2019 select DATE_FORMAT(NOW(), '%m') 月,数值(00-12),12 select DATE_FORMAT(NOW(), '%d') 日,数值(00-31),28 select DATE_FORMAT(NOW(), '%H') 时,数值(00-23),11 select DATE_FORMAT(NOW(), '%i') 分,数值(00-59),07 select DATE_FORMAT(NOW(), '%s') 秒,数值(00-59

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

大兔子大兔子 提交于 2019-12-29 12:22:39
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 /

常用JS方法整理

*爱你&永不变心* 提交于 2019-12-29 01:04:54
本篇目录: 1.截取指定字节数的字符串 2.判断是否微信 3.获取时间格式的几个举例 4.获取字符串字节长度 5.对象克隆、深拷贝 6.组织结构代码证验证 7.身份证号验证 8.js正则为url添加http标识 9.URL有效性校验方法 10.自定义jsonp方法 11.cookie操作 12.生成随机字符串 (可指定长度) 13.浏览器判断 14.Rem移动端适配 15.获取url后参数 16.动态加载JS 17.生成随机颜色值 上述方法都是日常工作中使用所得,所以会不定时更新,大家也可以留下你觉得好的方法:) 1.截取指定字节数的字符串 /** * 截取指定字节的字符串 * @param str 要截取的字符穿 * @param len 要截取的长度,根据字节计算 * @param suffix 截取前len个后,其余的字符的替换字符,一般用“…” * @returns {*} */ function cutString(str, len, suffix) { if (!str) return ""; if (len <= 0) return ""; if (!suffix) suffix = ""; var templen = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 255) {

常用JS方法整理

本小妞迷上赌 提交于 2019-12-29 01:03:58
本篇目录: 1.截取指定字节数的字符串 2.判断是否微信 3.获取时间格式的几个举例 4.获取字符串字节长度 5.对象克隆、深拷贝 6.组织结构代码证验证 7.身份证号验证 8.js正则为url添加http标识 9.URL有效性校验方法 10.自定义jsonp方法 11.cookie操作 12.生成随机字符串 (可指定长度) 13.浏览器判断 14.Rem移动端适配 15.获取url后参数 16.动态加载JS 17.生成随机颜色值 上述方法都是日常工作中使用所得,所以会不定时更新,大家也可以留下你觉得好的方法:) 1.截取指定字节数的字符串 /** * 截取指定字节的字符串 * @param str 要截取的字符穿 * @param len 要截取的长度,根据字节计算 * @param suffix 截取前len个后,其余的字符的替换字符,一般用“…” * @returns {*} */ function cutString(str, len, suffix) { if (!str) return ""; if (len <= 0) return ""; if (!suffix) suffix = ""; var templen = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 255) {

js常用函数的封装

喜你入骨 提交于 2019-12-29 00:41:25
/*--> */ /*--> */ 1://截取url带过来的参数 function getvl(name) { var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i"); return reg.test(location.href) ? decodeURI(RegExp.$2.replace(/\+/g, " ")) : '';};2://判断对象的长度 Object.size = function (obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size;};3:// 转换字符串成时间function changeTime(t, nohour) { if (String(t).indexOf("-") >= 0 || t == null) { return t = ''; } else { var date = new Date(t); Y = date.getFullYear() + '-'; M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-

0905-广告点击量实时统计

孤街浪徒 提交于 2019-12-28 21:08:41
0905-广告点击量实时统计 需求七:实时维护黑名单 7.1 需求概述 7.2 简要运行流程 7.3 具体运行流程 7.4 代码实现 7.4.1 加载并转换用户数据集 7.4.2 过滤掉已经上黑名单的用户 7.4.3 对实时数据进行统计,更新点击次数表 7.4.4 添加异常用户 需求八:各省各城市广告点击量实时统计 8.1 需求概述 8.2 简要运行流程 8.3 具体运行流程 8.4 代码实现 8.4.1 转换key值 8.4.2 进行聚合 8.4.3 封装case class 并入库 需求九:每天每个省份Top3热门广告 9.1 需求概述 9.2 简要运行流程 9.3 具体运行流程 9.4 代码实现 9.4.1 封装key 9.4.2 聚合 9.4.3 转换格式 9.4.4 创建临时表并执行查询 9.4.5 封装case class并入库 需求十:最近一小时广告点击量实时统计 10.1 需求概述 10.2 简要运行流程 10.3 具体运行流程 10.4 代码实现 10.4.1 封装key 10.4.2 使用窗口操作计算 10.4.4 封装case class并入库 小结 需求七:实时维护黑名单 7.1 需求概述 从Kafka获取实时数据,对每个用户的点击次数进行累加并写入MySQL,当一天之内一个用户对一个广告的点击次数超过100次时,将用户加入黑名单中。 7.2 简要运行流程

1.3 Scala函数

半城伤御伤魂 提交于 2019-12-28 07:32:12
1.Scala函数的定义 def fun ( a : Int , b : Int ) : Unit = { println ( a + b ) } fun ( 1 , 2 ) def fun1 ( a : Int , b : Int ) = a + b println ( fun1 ( 1 , 2 ) ) 结果: 注意点: 函数定义语法 用def来定义 可以定义传入的参数,要指定传入参数的类型 方法可以写返回值的类型也可以不写,会自动推断,有时候不能省略,必须写,比如在递归函数中或者函数的返回值是函数类型的时候。 scala中函数有返回值时,可以写return,也可以不写return,会把函数中最后一行当做结果返回。当写return时,必须要写函数的返回类型。 如果返回值可以一行搞定,可以将{}省略不写 如果省略掉 = 则函数自动将返回值丢弃掉。即我们一般可以在无返回值的函数中,省略掉= 传递给方法的参数可以在方法中使用,并且scala规定方法的传过来的参数为val的,不是var的。所以在函数中不可以修改参数值 如果去掉方法体前面的等号,那么这个方法返回类型必定是Unit的。这种说法无论方法体里面什么逻辑都成立,scala可以把任意类型转换为Unit.假设,里面的逻辑最后返回了一个string,那么这个返回值会被转换成Unit,并且值会被丢弃。 2.递归函数 /** * 递归函数