Mysql 时间操作(当天, 昨天,7 天,30 天, 半年, 全年, 季度)

本贴最后更新于 2619 天前,其中的信息可能已经渤澥桑田

转自:http://josh-persistence.iteye.com/blog/2128275

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();

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3186 引用 • 8212 回帖 • 1 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    677 引用 • 535 回帖
  • 时间

    这世上唯一公平的东西就是时间。

    12 引用 • 111 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • xmnqj

    这个好,话说这个怎么收藏啊,以后肯定可以用到

    2 回复
  • alanfans
    作者

    我找了一圈也不找到

  • alanfans
    作者

    我看到了,
    8f591b82272c4de49a77b0eca76cd5e9-9MCD3HAG3VRT5K3ETI.png

  • xmnqj

    感谢啊,对了顺便请教个问题,有检查参数的插件推荐吗,原来是用的是 Guava 中提供了一个作参数检查的工具类–Preconditions

    1 回复
  • alanfans
    作者

    jquery 有 validate
    后端 JSR303
    apache lang 包有 Stirng 工具类,我只用过这些,其他不太清楚

    1 回复
  • xmnqj

    恩,这些都被 boss 给 pass 掉了,说要简单的,蛋疼

    1 回复
  • alanfans
    作者

    6

请输入回帖内容 ...