按年/月/日查询数据

今天:
Select * From log Where to_days(cdate) = to_days(now());

昨天:
Select * From log Where to_days( NOW( ) ) - to_days(cdate) <= 1

近7天:
Select * From log Where date_sub(CURDATE(), Interval 7 DAY) <= date(cdate)

近30天:
Select * From log Where date_sub(CURDATE(), Interval 30 DAY) <= date(cdate)

本月:
Select * From log Where date_format(cdate, ‘%Y%m‘ ) = date_format( CURDATE( ) , ‘%Y%m‘ )

本周:
Select * From log Where month(cdate) = month(curdate()) and week(cdate) = week(curdate())

上月:
Select * From log Where period_diff( date_format( now( ),‘%Y%m‘ ) , date_format(cdate,‘%Y%m‘ ) ) =1

今年:
Select * From log Where year( from_unixtime( cdate ) ) = year( curdate() )

本季度:
Select * From log Where quarter( from_unixtime( cdate ) ) = quarter( curdate( )) 
时间: 2024-10-10 04:58:48

按年/月/日查询数据的相关文章

MySql 按周/月/日统计数据的方法

知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select DATE_FORMAT(create_time,'%Y%m') month

循环计算”时、日、月、年“数据的方法思路

1.使用游标实现跨数据库导数据 参考存储过程: ALTER proc [dbo].[Nsp_SiPingElectricityData]asdeclare @DANo Char(32)declare @DATime Datetimedeclare @LogTime Datetimedeclare @MeterType Char(4)declare @MeterNo Char(20)declare @Qty Decimal(18,6)declare @tagname nvarchar(50)dec

MySql按周/月/日分组统计数据的方法

知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select DATE_FORMAT(create_time,'%Y%m') month

Mycat(6):聊天消息表,按月分表 java客户端跨月查询数据

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/47039103 未经博主允许不得转载. 1,业务需求 上次分析聊天业务按照月进行拆.http://blog.csdn.net/freewebsys/article/details/47003577 具体拆分方案已经有了: 但是在操作的时候还是有点小问题,但基本上是按照这个设计实现的. 首先是mycat的,mycat正式版本是1.3.0.3-release,但是这个不包括Parti

SQL Server 基础 03 查询数据基础

查询数据 简单的查询 1 create table stu_info 2 ( 3 sno int not null 4 ,sname varchar(20) not null 5 ,sex varchar(2) not null 6 ,birth varchar(20) not null 7 ,email varchar(20) not null 8 ,telephone int not null 9 ,depart varchar(20) not null 10 ) 11 12 13 sele

SQL查询数据重复问题,和合并数据问题

前几个月,做项目.查询数据遇到数据重复问题 用 distinct 这个关键字去重,大多数情况下都可以去重的 SELECT  distinct a.id,a.* from a ItemName = stuff((SELECT ',' + ItemName FROM InspectBill AS t WHERE t .InspectBillNo = InspectBill.InspectBillNo FOR xml path('')), 1, 1, '')

查询数据

查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要操作.用户可能根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SELECT语句来查询数据的. - 查询语句的基本语法 - 在单表上查询数据 - 使用聚合函数查询数据 - 多表上联合查询 - 子查询 - 合并查询结果 - 为表和字段取别名 - 使用正则表达式查询 10.1 基本查询语句 查询数据是数据库操作中最常用的操作.通过对数据库的查询,用户可以从数据库中获取需要的

2月上旬中国数据域名总量降至23万个 降幅2,957个

IDC评述网(idcps.com)03月04日报道:据WebHosting.info最新数据显示,截止至2015年02月16日,中国数据域名总量减至230,951个.在2月上旬(2015-02-03至2015-02-16),期间降速稳定,共净减2,957个,降幅明显.国内与全球份额无一例外遭遇蚕食. (图1)2月上旬中国数据域名注册量走势 通过图1,可知在2月上旬,中国数据域名总量整体呈下降趋势,期间降速稳定,总量跌破23.2万个.下面,请与IDC评述网一同关注2月上旬中国数据域名总量具体增减数

Mysql 分别按月, 日为组group,进行统计排序order

在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以简单的对其进行order.对于复杂一点的可以按日期中的年,月,日分别进行group,order. 按年份进行group,统计排序: SELECT YERA(established_time) ,COUNT(*) AS num <span style="font-size: 13.75px; font-family: Arial, Helvetica, sans-serif;">FROM `table