SQL 获取年 月的数据

原创 2015年11月21日 12:26:34

NOW() CURDATE() CURTIME()

2008-12-29 16:25:46    2008-12-29    16:25:46    

set @dt = '2008-09-10 07:15:30.123456';
 select date(@dt); -- 2008-09-10
select time(@dt); -- 07:15:30.123456
select year(@dt); -- 2008
select quarter(@dt); -- 3
select month(@dt); -- 9
select week(@dt); -- 36
select day(@dt); -- 10
select hour(@dt); -- 7
select minute(@dt); -- 15
select second(@dt); -- 30

如:set @dt =NOW();


MySQL查询的方式很多,下面为您介绍的MySQL 查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。

查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

查询当前月份的数据
select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

查询上个月的数据
select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')

select * from `user` where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;

select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now())

select *
from user
where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())

select *
from [user]
where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now())
and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())

select *
from [user]
where pudate between 上月最后一天
and 下月第一天
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL按照日、周、月、年统计数据

SQL统计语句 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighli...

获取sql数据库数据

  • 2013年12月07日 16:01
  • 288KB
  • 下载

mysql中获取一小时、一天、一周、一月时间数据的各种sql语句写法

今天抽时间整理了一篇mysql中与天、周、月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表、插入2条数据,便于部分数据的测试,其中...

SQL SERVER获取插入数据的ID

  • 2015年12月07日 16:27
  • 703B
  • 下载

显示游标获取数据-PL/SQL

--在Oracle中,当我们从PL/SQL中执行一条select语句时,Oracle RDBMS(关系数据库管理系统)会为该语句在SGA的共享池中分配一个私有SQL区, --同时在将查询结果集放入系统...

用Eclipse获取sql中的数据

package DBhelper; import java.io.Console; import java.sql.*; //import java.util.logging.*; //imp...

sql实现从两个表获取字段组成表数据再插入到函数表中

实现此效果说起来比较难以说明,我这里还是先将实现的效果已图的形式展示一下吧。 这是两个表的设计。我想实现的效果举个例子,以查询secretaryCharge为例: 点击“市级”,我将查询到...
  • ztzi321
  • ztzi321
  • 2015年08月31日 21:50
  • 1550

PL/SQl使用游标获取数据

游标 PL/SQL标准脚本中指代查询结果 隐式游标: declare   定义变量 begain   SQL语句 exception  处理异常 end;   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 获取年 月的数据
举报原因:
原因补充:

(最多只允许输入30个字)