date函数

MySQL日期时间函数大全 转

别说谁变了你拦得住时间么 提交于 2019-11-26 22:15:41
MySQL日期时间函数大全 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范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday'

SQL优化技巧

為{幸葍}努か 提交于 2019-11-26 21:06:57
我们开发的大部分软件,其基本业务流程都是:采集数据→将数据存储到数据库中→根据业务需求查询相应数据→对数据进行处理→传给前台展示。对整个流程进行分析,可以发现软件大部分的操作时间消耗都花在了数据库相关的IO操作上。所以对我们的SQL语句进行优化,可以提高软件的响应性能,带来更好的用户体验。 在开始介绍SQL优化技巧之前,先推介一款数据库管理神器Navicat,官网: https://www.navicat.com.cn/whatisnavicat Navicat是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat 的直观图形用户界面,提供简单的方法管理,设计和操作MySQL、MariaDB、SQL Server、Oracle、PostgreSQL和 SQLite的数据。 在遇到Navicat之前,开发软件常用的数据库管理工具有: (1)MySQL phpMyAdmin,官网: https://www.phpmyadmin.net/ MySQL Workbench,官网: http://dev.mysql.com/downloads/workbench/ (2)Orace PL/SQL Developer,官网: https://www.plsqldev.com/ PL/SQL Developer是一个集成开发环境,由Allround

使用go的 iris 框架编写一个从mysql查询数据并返回的web接口简单demo

馋奶兔 提交于 2019-11-26 20:35:55
package main import ( "database/sql" _ "github.com/go-sql-driver/mysql" "github.com/kataras/iris" ) //数据库配置 const ( userName = "root" password = "123456lyl" ip = "125.200.93.154" port = "3306" dbName = "xs_db" ) func checkErr(err error){ if err!=nil{ panic(err) } } //获取同城旅游网机票价格数据 func get_ly_datas() (list [] map[string]string){ //连接数据库 db,err:=sql.Open("mysql",userName+":"+password+"@tcp("+ip+")/"+dbName+"?charset=utf8") checkErr(err) stmt,err:=db.Prepare("SELECT * FROM tb_ly") checkErr(err) //执行查询语句,如果有参数,需要在Query()中传入sql参数 rows ,err :=stmt.Query() checkErr(err) //定义数据列表切片数组 var ly_list []

vue之手把手教你写日历组件

喜欢而已 提交于 2019-11-26 19:16:54
---恢复内容开始--- 1.日历组件 1.分析功能:日历基本功能,点击事件改变日期,样式的改变 1.结构分析:html 1.分为上下两个部分 2.上面分为左按钮,中间内容展示,右按钮 下面分为周几展示和日期展示 3.基本结构页面html书写 <template> <div class="calender2"> <div class="date-header"> <div class="pre-month"></div> <div class="show-date">2019年8月9日</div> <div class="next-month"></div> </div> <div class="date-content"> <div class="week-header"> <div v-for="item in ['日','一','二','三','四','五','六']" :key= item >{{ item }}</div> </div> <div class="week-day"> <div class="every-day" v-for="item in 42" :key="item" >{{ item }}</div> </div> </div> </div></template> *{ margin: 0px; border: 0px; list-style:

mysql 日期查询操作 copy

允我心安 提交于 2019-11-26 18:59:41
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 Select * FROM 表名 Where TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7天前 如果是7天后就是DATE_ADD函数 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 //时间转成年月日时分秒 select date_format(now(),'%Y%m%d%H%i%S') //时间转成年月日 select date_format(now(),'%Y%m%d'

[转]学习SQL语句之SQL语句大全

这一生的挚爱 提交于 2019-11-26 17:30:21
--语 句 功 能   --数据操作   SELECT --从数据库表中检索数据行和列   INSERT --向数据库表添加新数据行   DELETE --从数据库表中删除数据行   UPDATE --更新数据库表中的数据   --数据定义   CREATE TABLE --创建一个数据库表   DROP TABLE --从数据库中删除表   ALTER TABLE --修改数据库表结构   CREATE VIEW --创建一个视图   DROP VIEW --从数据库中删除视图   CREATE INDEX --为数据库表创建一个索引   DROP INDEX --从数据库中删除索引   CREATE PROCEDURE --创建一个存储过程   DROP PROCEDURE --从数据库中删除存储过程   CREATE TRIGGER --创建一个触发器   DROP TRIGGER --从数据库中删除触发器   CREATE SCHEMA --向数据库添加一个新模式   DROP SCHEMA --从数据库中删除一个模式   CREATE DOMAIN --创建一个数据值域   ALTER DOMAIN --改变域定义   DROP DOMAIN --从数据库中删除一个域   --数据控制   GRANT --授予用户访问权限   DENY --拒绝用户访问   REVOKE

mysql 常用函数

半腔热情 提交于 2019-11-26 16:32:41
-- 绝对值 100 select abs(-100) -- 四舍五入 保留两位小数 4.6300 select round(4.6288*100)/100 -- 向下取整 9 select floor(9.9) -- 向上取整 4 select CEIL(3.2) -- 2的3次幂 SELECT power(2,3) 当前时间 now(), 2019-08-09 09:22:51 curdate(), 2019-08-09 curtime() 09:22:51 格式化日期 select DATE_FORMAT(now(),'%Y') 2019 DATE_FORMAT(now(),'%m') 08 DATE_FORMAT(now(),'%d') 09 DATE_FORMAT(now(),'%H') 09 小时(24) DATE_FORMAT(now(),'%h') 09 小时(12) DATE_FORMAT(now(),'%i') 47 分钟 DATE_FORMAT(now(),'%s') 20 秒 DATE_FORMAT(now(),'%w') 5 星期5 DATE_FORMAT(now(),'%W') Friday 星期5 DATE_FORMAT(now(),'%j') 本年第几天 221 DATE_FORMAT(now(),'%U') 本年第几周 31 DATE_FORMAT

ELK过期索引定时删除脚本

五迷三道 提交于 2019-11-26 13:58:56
脚本1: #/bin/bash LAST_DATE=`date -d "14 day ago" +"%Y.%m.%d"` echo ${LAST_DATE} curl -XDELETE 'http://192.168.7.117:9200/*_'${LAST_DATE}'' 脚本2: #!/bin/bash ################################### function delete_indices() { echo "入参:$1" comp_date=`date -d "12day ago" +"%Y-%m-%d"` echo "12天前的时间: $comp_date" date1="$1 00:00:00" date2="$comp_date 00:00:00" t1=`date -d "$date1" +%s` echo "t1: $t1" t2=`date -d "$date2" +%s` echo "t2: $t2" if [ $t1 -le $t2 ]; then echo "$1时间早于$comp_date,进行索引删除" #转换一下格式,将类似2017-10-01格式转化为2017.10.01 format_date=`echo $1| sed 's/-/\./g'` echo "格式化后即将删除的索引日期: $format_date"

js 动态时间

馋奶兔 提交于 2019-11-26 13:22:26
<script type="text/javascript">   function show_cur_times(){     //获取当前日期     var date_time = new Date();     //定义星期     var week;     //switch判断     switch (date_time.getDay()){       case 1: week="星期一"; break;       case 2: week="星期二"; break;       case 3: week="星期三"; break;       case 4: week="星期四"; break;       case 5: week="星期五"; break;       case 6: week="星期六"; break;       default:week="星期天"; break;     }     //年     var year = date_time.getFullYear();     //判断小于10,前面补0     if(year<10){       year="0"+year;     }     //月     var month = date_time.getMonth()+1;     //判断小于10,前面补0     if

写一个函数,格式化日期对象,返回yyyy-MM-dd HH:mm:ss的形式

送分小仙女□ 提交于 2019-11-26 13:19:34
function formatDate(d) { //如果date不是日期对象,返回 if (!date instanceof Date) { return; } var year = d.getFullYear(), month = d.getMonth() + 1, date = d.getDate(), hour = d.getHours(), minute = d.getMinutes(), second = d.getSeconds(); month = month < 10 ? '0' + month : month; date = date < 10 ? '0' + date : date; hour = hour < 10 ? '0' + hour : hour; minute = minute < 10 ? '0' + minute:minute; second = second < 10 ? '0' + second:second; return year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second; } 来源: https://blog.csdn.net/weixin_44093204/article/details/98874221