date函数

MSSQL常用函数(转载)

喜欢而已 提交于 2019-12-16 13:12:34
一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。 4、STR() 把数值型数据转换为字符型数据。 STR (<float_expression>[,length[, <decimal>]]) length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有指定长度,缺省的length 值为10, decimal 缺省值为0。 当length 或者decimal 为负值时,返回NULL; 当length 小于小数点左边(包括符号位)的位数时,返回length 个*; 先服从length ,再取decimal ; 当返回的字符串位数小于length ,左边补足空格。 二、去空格函数 1、LTRIM() 把字符串头部的空格去掉。 2、RTRIM() 把字符串尾部的空格去掉。 三、取子串函数 1、left() LEFT (<character_expression>, <integer

MySQL 常用函数大全

拥有回忆 提交于 2019-12-16 11:24:54
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。 在这一讲中将讲解的内容包括: 数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数。 MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本小节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MySQL函数可以对表中数据进行相应的处理,以便得到用户希望得到的数据。这些函数可以使MySQL数据库的功能更加强大。 一、数学函数 数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数、正弦函数、余弦函数、获取随机数的函数等。 ABS(X):返回X的绝对值 select ABS(-32

JAVA最强工具类之一HuTool

萝らか妹 提交于 2019-12-15 20:55:32
简介 JAVA最强工具类-HuTool Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。 这是官方对它的介绍,简单点说,它通过一些封装,将原来略显复杂的API进一步优化,使得你在使用的时候能够更加方便快捷,当然语法也会比原来更加简单易懂。 包含组件 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件: 模块介绍 hutool-aopJDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter布隆过滤,提供一些Hash算法的布隆过滤 hutool-cache简单缓存实现 hutool-core核心,包括Bean操作、日期、各种Util等 hutool-cron定时任务模块,提供类Crontab表达式的定时任务 hutool

MySQL 日期、时间的加减法,以及date_format函数

限于喜欢 提交于 2019-12-15 10:32:31
一、加减某个时间间隔:date_add () 与 date_sub () 函数 1. date_add() :加 select date_add('2019-12-12', interval 1 day) dayTime, date_add('2019-12-12', interval 1 month) monthTime, date_add('2019-12-12', interval 1 year) yearTime; 2. date_sub() :减 select date_sub('2019-12-12', interval 1 day) dayTime, date_sub('2019-12-12', interval 1 month) monthTime, date_sub('2019-12-12', interval 1 year) yearTime; 二、日期相减: datediff()与 timedifff()函数 1. datediff(date1,date2):两个日期相减,得到相减(date1减date2)之后的“天数” select datediff('2019-12-12','2019-11-11') intervalDay; 2. timediff(time1,time2):两个时间相减,得到相减(time1减time2)之后的时间“差值” select

判断股市交易日

前提是你 提交于 2019-12-15 06:47:43
判断股市哪一天是交易日,非交易日包括节假日,周末。我们用tushare一个函数来判断 import tushare as ts import datetime def get_all_trading_date(): return ts.trade_cal().query('isOpen == 1').get('calendarDate').tolist() def judge_trading_date(): all_trading_date=get_all_trading_date() today_date=str(datetime.datetime.now().date()) if today_date in all_trading_date: return true else: return false 来源: CSDN 作者: 般若波罗蜜蜜 链接: https://blog.csdn.net/weixin_41959157/article/details/103497435

rqalpha 事件逻辑

走远了吗. 提交于 2019-12-15 05:15:58
SimulationEventSource为事件类 由Executor类牵头, 在代码 for event in self . _env . event_source . events ( start_date , end_date , frequency ) : 中调用SimulationEventSource中的events()函数 其中有一个get_trading_dates()函数,给出start_date, end_date参数的所有的交易日, 然后通过函数_get_trading_minutes()给出对应分钟的所有交易时间 来源: CSDN 作者: 永远的麦田 链接: https://blog.csdn.net/luhouxiang/article/details/103458414

为JavaScript日期添加天数

谁说胖子不能爱 提交于 2019-12-14 19:58:35
如何使用 JavaScript 将天添加到当前 Date 。 JavaScript是否具有诸如.Net的 AddDay 类的内置函数? #1楼 尝试 var someDate = new Date(); var duration = 2; //In Days someDate.setTime(someDate.getTime() + (duration * 24 * 60 * 60 * 1000)); 使用setDate()添加日期不会解决您的问题,请尝试在2月增加几天,如果尝试向其添加新日期,则不会达到预期的效果。 #2楼 感谢Jason的回答能按预期工作,这是您的代码和AnthonyWJones方便的格式的结合: Date.prototype.addDays = function(days){ var ms = new Date().getTime() + (86400000 * days); var added = new Date(ms); return added; } #3楼 setDate()的Mozilla文档未指示它将处理月末情况。 参见 https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Global_Objects/Date 设置日期() 根据当地时间设置指定日期的月份(1-31)。

MYSQL中的日期时间转换

為{幸葍}努か 提交于 2019-12-14 10:35:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见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'); -> 3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00'); -> 5 mysql> select WEEKDAY('1997-11-05'); -> 2 DAYOFMONTH(date) 返回date的月份中日期,在1到31范围内。 mysql> select DAYOFMONTH('1998-02-03'); -> 3 DAYOFYEAR(date) 返回date在一年中的日数, 在1到366范围内。

强大的promise

喜夏-厌秋 提交于 2019-12-14 01:36:58
这个玩意叫做普罗米修斯,希腊神话的盗火英雄 promise只用来包装异步函数,同步的会搞乱执行顺序,生产BUG // 如何使用 function pro(){ return new Promise(function(resolve,reject){ setTimeout(function(){ var num = parInt(Math.random()*10); if(num>5){ resolve(num) // 这个可以写成 // return Promise.resolve(num) }else{ reject(num) // 这个可以写成 // return Promise.reject(num) } },5000) }) } // pro()这个返回的是一个pending的Promise对象 // Promise可以被then启动,参数有两个,跟new的时候对应也是两个 // new的时候第一个参数传递成功,then的时候第一个参数接受成功 // new的时候第二个参数传递失败,then的时候第二个参数接受失败 pro().then((res)=>{ ... },(error)=>{ ... }) 这个api是有固定写法的,用来把回调的异步函数转成链式的异步函数 先看看传统的回调型异步函数 function ajax1(){ ajax({ sucess:function

Mysql日期函数

落花浮王杯 提交于 2019-12-13 21:32:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add( @dt , interval 1 day); - 加1天 select date_add( @dt , interval 1 hour); -加1小时 select date_add( @dt , interval 1 minute); - 加1分钟 select date_add( @dt , interval 1 second); -加1秒 select date_add(@dt, interval 1 microsecond);-加1毫秒 select date_add(@dt, interval 1 week);-加1周 select date_add(@dt, interval 1 month);-加1月 select date_add(@dt, interval 1 quarter);-加1季 select date_add(@dt, interval 1 year);-加1年 MySQL adddate(), addtime()函数,可以用date_add() 来替代。下面是date_add() 实现addtime() 功能示例: mysql > set @dt =