date函数

使用jxls生成多个excel并压缩打包自动下载

牧云@^-^@ 提交于 2019-12-28 04:25:32
需求: 选择不同的时间段从数据库中获取报表文件的数据,生成对应的多个excel,然后把这些excel压缩打包下载下来。 过程大致如下面三幅图所示: jxls官方英文教程 1、导入依赖 <!--excel生成工具--> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>2.4.4</version> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-poi</artifactId> <version>1.0.14</version> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-jexcel</artifactId> <version>1.0.9</version> </dependency> 2、编写JxlsUtil,jxls的工具类 public class JxlsUtils { static { //添加自定义指令(可覆盖jxls原指令) XlsCommentAreaBuilder.addCommandMapping("merge", MergeCommand.class); /

用js进行日期的加减

不羁岁月 提交于 2019-12-26 23:38:33
用js进行日期的加减 引自:http://shanfengyeshui.iteye.com/blog/838033 如题,开始查了查js的使用文档,但没发现可以直接用的函数,于是就想自己写函数来着,这就要涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,虽然不复杂但我想js应该不会这么低级,于是查了下资料,终于有了如下重大发现,以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下: function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var m=d.getMonth()+1; return d.getFullYear()+'-'+m+'-'+d.getDate(); } 其中,date参数是要进行加减的日期,days参数是要加减的天数,如果往前算就传入负数,往后算就传入正数,如果是要进行月份的加减,就调用setMonth()和getMonth()就可以了,需要注意的是返回的月份是从0开始计算的,也就是说返回的月份要比实际月份少一个月,因此要相应的加上1。 来源: https://www.cnblogs.com/lppblogs/p/4077942.html

mysql从头开始(9)

孤街浪徒 提交于 2019-12-26 11:21:00
使用数据处理函数 函数 函数没有sql的可移植性强。 使用函数 大多数sql实现支持以下类型的函数: 用于处理文本串的文本函数。 用于在数值数据上进行算数操作的数值函数。 用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数。 返回DBMS正使用的特殊信息的系统函数。 文本处理函数 mysql > select vend_name , Upper ( vend_name ) AS vend_name_upcase from vendors order by vend_name ; + -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- + | vend_name | vend_name_upcase | + -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- + | ACME | ACME | | Anvils R Us | ANVILS R US | | Furball Inc . | FURBALL INC . | | Jet Set | JET SET | | Jouets Et Ours | JOUETS ET OURS | | LT Supplies | LT SUPPLIES | + -- -- -- -- -- -- -- -- + -- -- -- -

补充JavaScript

别来无恙 提交于 2019-12-26 07:26:59
1 JavaScript概述 1.1 ECMAScript和Javascript的关系   1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。   该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。   因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 1.2 ECMAScript的历史 注:ES6就是指ECMAScript 6。 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html)

python基本数据类型

梦想的初衷 提交于 2019-12-26 02:20:13
单行注释 以#开头 多行注释 用三引号包围 python输入 input() input()接受表达式输入,并把表达式的结果赋值给等号左边的变量 >>> a = input() 123 >>> a 123 >>> type(a) <type 'int'> >>> a = input() abc Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'abc' is not defined >>> a = input() "abc" >>> a 'abc' >>> type(a) <type 'str'> >>> a = input() 1+3 >>> a 4 >>> a = input() "abc"+"def" >>> a 'abcdef' >>> value = 100 >>> a = input() value >>> a 100 View Code python输出 普通的输出 print() 格式化输出 常用的占位符格式符号 格式符号 转换 %c 字符 %s 通过str() 字符串转换来格式化 %i 有符号十进制整数 %d 有符号十进制整数 %u 无符号十进制整数 %o 八进制整数

aaaa

让人想犯罪 __ 提交于 2019-12-26 02:04:25
沪深港通资金数据hsgt_data 20191224 nan nan 0.0 20190628 nan nan 0.0 # -*- coding: utf-8 -*- import pandas as pd import tushare as ts import lxml from redis import Redis import hashlib import pymysql import time # =============================================================两市成交总额============================================================= def tradeTotalamount(conn_mysql,conn_redis,cur_date): # 定义计数器 success, fail, count = 0, 0, 0 # 定义两市总成交额 total_amount = 0 # 创建MySQL操作游标 cursor = conn_mysql.cursor() try: sql = '''insert into hs_total_amount_data(trade_date,total_amount) values('%s','%s')''' % (trade

前端基础之JavaScript

微笑、不失礼 提交于 2019-12-25 19:04:45
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

JavaScript对象

故事扮演 提交于 2019-12-25 15:03:17
JavaScript对象 概述 对象 Object是js的核心概念,最重要的数据类型,对象就是一种无序的数据集合,由若干键值对(key-value)构成 示例: var o1 = {}; // 定义空对象 var o2 = {name: 'Jim'};// 定义 name 属性的对象 var o3 = {name: 'Jim', age: 19, gender: '男'};// 定义含有 3 个属性的对象 对象的 3个生成方法 示例: var o1={}; var o2=new Object(); var o3=Object.create(Object.prototype); 访问对象成员 :对象 .成员 对象成员遍历: for...in 循环用来遍历一个对象的全部属性 var o={a:1,b:2,c:3}; for(var i in o){ console.log([i]); //1 //2 //3 javaScript的深拷贝 深拷贝和浅拷贝的区别 1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用 2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来, 是 “值”而不是“引用” 为什么要使用深拷贝? 我们希望在改变新的数组(对象)的时候,不改变原数组(对象) 深拷贝的要求程度

MySQL时间格式转换函数

雨燕双飞 提交于 2019-12-25 13:41:56
一、DATE_FORMAT()方法 注:当前年份是2019-12-25 SELECT DATE_FORMAT(NOW(),'%Y') YEAR 输出结果:2019 SELECT DATE_FORMAT(NOW(),'%y') YEAR 输出结果:19 SELECT DATE_FORMAT(NOW(),'%m') MONTH 输出结果:12 SELECT DATE_FORMAT(NOW(),'%d') DAY 输出结果:25 SELECT DATE_FORMAT(NOW(),'%T') TIME 输出结果:09:58:51 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') DATE 输出结果:2019-12-25 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d-%T') DATETIME 输出结果:2019-12-25-09:58:51 二、str_to_date()方法 输出结果:将字符串类型转化为date()类型。 str_to_date('2014-01-01', '%Y-%m-%d') str_to_date('2019-12-24 09:30:00', '%Y-%m-%d %H:%i:%s') 来源: CSDN 作者: Dear~~ 链接: https://blog.csdn.net/qq_41347385/article

MySql 和Server Sql的差异

雨燕双飞 提交于 2019-12-25 03:11:21
MySql 和 Server Sql 的差异 1 、自增长列的插入: SQLServer 中可以不为自动增长列插入值, MySQL 中需要为自动增长列插入值。 2 、获取当前时间函数 : SQLServer 写法: getdate() MySQL 写法: now() 3 、从数据库定位到表。 Sqlserver 写法:库名 .dbo. 表名 ;或者:库名 .. 表名 (注:中间使用两个点) select password from Info.dbo.users where userName='boss' 或者 select password from Info..users where userName='boss' mysql 写法:库名 . 表名 select password from Info.users where userName='boss' 4 、判断是否存在某个数据库,若存在,则删除 Sqlserver 写法: IF DB_ID('users') IS NOT NULL DROP DATABASE users Mysql 写法: Drop DATABASEif exists users 拓展:若 sqlserver 数据库正在使用中,删除之前,先要把数据库变成 “ 单一用户 ” ,再删除 ALTER DATABASE users SET SINGLE_USER