博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql日期查询
阅读量:6306 次
发布时间:2019-06-22

本文共 886 字,大约阅读时间需要 2 分钟。

hot3.png

1、查询今天的所有记录:

SELECT	count(1)FROM	USER_INFO uiWHERE to_days(ui.register_time) = to_days(now())

TO_DAYS(date) : 作用是给出一个日期date,返回一个天数(从公元0年的天数);

例如:SELECT TO_DAYS(NOW())

2、查询昨天的所有记录:

SELECT	count(1)FROM	USER_INFO uiWHERE to_days(ui.register_time) -to_days(now())<=1

3、近7天的信息记录:

select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);

 data_sub(date,INTERVAL expr type)给指定的日期减去多少天。

例如:SELECT DATE_SUB(CURDATE(), INTERVAL 7 DAY)

curdate()函数返回当前的日期 y-m-d

data()函数返回日期或日期/时间表达式的日期部分。

 

四、查询本月记录

select * from `article` where date_format(`add_time`, ‘%Y%m') = date_format(curdate() , ‘%Y%m');

五、查询上个月记录

  select * from `article` where period_diff(date_format(now() , ‘%Y%m') , date_format(`add_time`, ‘%Y%m')) =1;

data_format 用于以不同的格式显示日期/时间数据

period_diff(p1,p2)返回周期P1和P2之间的月数。 P1和P2格式为YYMM或YYYYMM。 注意周期参数 P1 和 P2 都不是日期值

转载于:https://my.oschina.net/u/2494581/blog/744181

你可能感兴趣的文章
Gorun8电子商城
查看>>
在之前链表的基础上改良的链表
查看>>
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>