美文网首页数据库
MySql 时间操作

MySql 时间操作

作者: 一只阿木木 | 来源:发表于2017-09-29 18:40 被阅读12次

MySql 时间操作

(今天,昨天,7天,30天,本月,上月)


[公众号:一只阿木木]


发张图片震楼


image

1 、 查看当天日期

select current_date();

2、 查看当天时间

select current_time();

3、查看当天时间日期

select current_timestamp();

4、查询当天记录

select * from 表名 where to_days(时间字段名) = to_days(now());

5、查询昨天记录

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1

6、查询7天的记录

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 

7、查询近30天的记录

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

8、查询本月的记录

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )

9、查询上一月的记录

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1

10、查询本季度数据

select * from 表名 where QUARTER(create_date)=QUARTER(now());

11、查询上季度数据

select * from 表名 where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

12、查询本年数据

select * from 表名  where YEAR(create_date)=YEAR(NOW());

13、查询上年数据

select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year));

14、查询当前这周的数据

SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

15、查询上周的数据

SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

16、查询当前月份的数据

select * from 表名   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

17、查询距离当前现在6个月的数据

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

相关文章

  • golang第五天

    学习go操作mysql,crud测试 代码 总结 go操作mysql 打卡时间: 21:04

  • MySql 时间操作

    MySql 时间操作 (今天,昨天,7天,30天,本月,上月) [公众号:一只阿木木] 发张图片震楼 1 、 查看...

  • 这些Mysql常用命令你是否还记得?

    前言 记录mysql常用命令操作 基础操作 命令行登录mysql 为表增加创建时间和更新时间 修改密码 普通 带插...

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • 基于Linux的MySQL操作实例(软件安装,mysql基本操作

    基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 前言 ...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • mysql alter 操作时间预估

    假如你需要对生产的一个5000W的表进行一个alter操作。例如增加一个索引,那么生产操作的时间肯定是有时间限制的...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 搜企网爬虫作业

    作业要求 (1)csv文件数据写入(2)mysql 操作,python mysql操作 这个需要安装mysql以及...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

网友评论

    本文标题:MySql 时间操作

    本文链接:https://www.haomeiwen.com/subject/mafwextx.html