MYSQL:
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1
近7天
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 * from 表名 where QUARTER(create_date)=QUARTER(now());
查询上季度数据
select * from 表名 where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
查询本年数据
select * from 表名 where YEAR(create_date)=YEAR(NOW());
查询上年数据
select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year));
查询当前这周的数据
SELECT name,submittime FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
查询上周的数据
SELECT name,submittime FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
查询上个月的数据
select name,submittime from 表名 where date_format(submittime,'%Y-%m')
=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m') select * from 表名 where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; select * from 表名 where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) select * from 表名 where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from 表名 where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now())
and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from 表名 where pudate between 上月最后一天 and 下月第一天
查询当前月份的数据
select name,submittime from 表名 where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
查询距离当前现在6个月的数据
select name,submittime from 表名 where submittime between date_sub(now(),interval 6 month) and now()
3、 到/usr/local/mysql/目录下启动服务 执行启动命令 如下图所示,表示MySQL启动成功 设置MySQL服务 1、 进入/usr/local/mysql/support-files/目录下
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
MySQL 安装参考:Linux CentOS 7.30数据库MySQL 数据库中,rename 命令用于修改表名。
计算两个时间(LocalDateTime)的天数差,不足一天按一天计算 代码如下:
/usr/local/mysql/bin/mysqldump -uroot –p123456789 a1m > $(date +%Y%m%d)-a1m.sql/usr/local/mysql/bin/mysqldump
triggers where trigger_schema=' 数据库名称 ' 需要将正式环境的数据库备份到本地,进行问题排查,但是正式环境的数据库被加了好多的触发器,导致本地一直报错。一个一个删,要300多个,平均一个表3个,一条一条删估计要好久,秀一把神操作: 然后就是把查出来的结果导出来执行一遍。
创建表增删改插排序分组排序分组求和常见函数使用 sum(),count(),left第一个连接mysql的方法用CRT连接数据库连接 :命令 :[root@jxnet_db_server ~]#mysql
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server五 登录并创建MySql密码1 启动MySql安装完后,使用命令 service mysqld start
org拓展如果执行命令时出现错误异常信息 “-bash: ntpdate: 未找到命令 ”,参考解决方案:Linux Centos 提示错误信息:-bash: ntpdate: 未找到命令
yum -y install mysql-community-serverLast metadata expiration check: 0:13:40 ago on Sun 26 Apr 2020 11
mysql使用存储过程,创建日历表:准备日历表: 存储过程如下: 调用存储过程如下,参数传入年份,即生成那一年的数据 第二种:建立日历表格式: 创建存储过程: 调用存储过程: 最终显示如下:
com/s/1BtEADEk3_3oKc1ic7IHhiQ 提取码: haqj 补充:Navicat for MySQL 中文pojie (Mac pojie版,亲试成功) Mac上的Mysql数据库工具
从Java8开始,Java已经不在推荐使用Date作为时间、日期函数,为什么从Java8之后,推荐使用LocalDateTime、LocalDate,而为什么不再推荐使用Date了呢?
在使用thymeleaf 模板引擎时,针对日期时间格式的数据,需要进行格式化显示。例如页面需要精确显示到分钟,时间的格式为:yyyy-MM-dd HH:mm。
压缩备份文件 当文件过大时,从服务端下载到本地比较耗时,可以采取压缩的方式 还原数据库或者表数据 登录 MySQL 选择目标数据库 还原数据库文件