mysql查询当天所有数据sql语句

转载 2018年04月15日 20:37:25

mysql查询当天的所有信息:

select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())
这个有一些繁琐,还有简单的写法:

select * from table where date(regdate) = curdate();
另一种写法没测试过
查询当天的记录

select * from hb_article_view where TO_DAYS(hb_AddTime) = TO_DAYS(NOW())
date()函数获取日期部分, 扔掉时间部分,然后与当前日期比较即可
补充:本周、上周、本月、上个月份的数据
查询当前这周的数据

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 下月第一天
mysql查询多少秒内的数据

SELECT count( * ) AS c, sum( if( logusertype =2, logusertype, 0 ) ) /2 AS a, sum( if( logusertype =3, logusertype, 0 ) ) /3 AS b
FROM testlog WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP( logendtime )<=30
查询30秒内记录的总数,loguser等于2的记录的总数和,和 loguser等于3的记录的总数.
if( logusertype =2, logusertype, 0 ) 如果logusetype等于2 就在logusertype上累加,否则加0。
sum( if( logusertype =2, logusertype, 0 ) ) 把logusertype都累加起来。
sum( if( logusertype =2, logusertype, 0 ) ) /2 AS a, 除以2是统计个数。
UNIX_TIMESTAMP(NOW())计算当前时间的秒数,
UNIX_TIMESTAMP( logendtime )计算logendtime的秒数

http://www.3lian.com/edu/2013/08-29/93024.html

 

DATE_FORMAT(date,format)

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

可以使用的格式有:

格式描述
%a缩写星期名
%b缩写月名
%c月,数值
%D带有英文前缀的月中的天
%d月的天,数值(00-31)
%e月的天,数值(0-31)
%f微秒
%H小时 (00-23)
%h小时 (01-12)
%I小时 (01-12)
%i分钟,数值(00-59)
%j年的天 (001-366)
%k小时 (0-23)
%l小时 (1-12)
%M月名
%m月,数值(00-12)
%pAM 或 PM
%r时间,12-小时(hh:mm:ss AM 或 PM)
%S秒(00-59)
%s秒(00-59)
%T时间, 24-小时 (hh:mm:ss)
%U周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%V周 (01-53) 星期日是一周的第一天,与 %X 使用
%v周 (01-53) 星期一是一周的第一天,与 %x 使用
%W星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,与 %V 使用
%x年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y年,4 位
%y年,2 位

实例

下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

结果类似:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635





 


用Sql来只得到当天的数据!!

我们在编写Sql语句的时候有时会要求得到当天数据。比如说做论坛时要得到每个版块当天的发贴数量,我总结的方法如下:首先,要把数据库中帖子的发表时间和当天时间进行比较,那怎么比较呢??因为我的帖子的发表时...
  • hk8846
  • hk8846
  • 2007-02-02 21:35:00
  • 5043

数据库中使用SQL语句查询当天数据记录

1、SQL在查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止...
  • jiaqu2177
  • jiaqu2177
  • 2017-12-07 13:58:40
  • 915

Sql server 取当天或当月的记录

jsp向数据库中添加日期      MS SQL SERVER:    NSERT into student(studentid,time1)values('15',getdate());   ...
  • wy978651775
  • wy978651775
  • 2014-05-08 10:18:45
  • 5302

sqlserver 查询当日、当月数据

--查询当天:    select * from info where DateDiff(dd,datetime,getdate())=0       --查询24小时内的:    s...
  • wd4java
  • wd4java
  • 2016-02-19 15:37:23
  • 11093

SQL查询今天、昨天、7天内、30天

今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0 昨天的所有数据:select * from 表名 where ...
  • wei_jie_zhang
  • wei_jie_zhang
  • 2012-08-07 13:56:13
  • 51462

SQL查询当天数据

--查询当天:   select * from info where DateDiff(dd,datetime,getdate())=0  --查询24小时内的:  select * fro...
  • mafei912
  • mafei912
  • 2015-10-28 15:51:31
  • 556

sqlserver 查询当日、当月数据

--查询当天:    select * from info where DateDiff(dd,datetime,getdate())=0       --查询24小时内的:    s...
  • hutao1101175783
  • hutao1101175783
  • 2017-06-23 10:05:43
  • 889

mysql查询当天所有数据sql语句、查询数据表中的记录

用select查询数据表中的记录  select 语句的基本语法如下: select selection_list 选择那些列 from table_list 从那个表去选择行 where p...
  • CareChere
  • CareChere
  • 2016-03-23 17:06:17
  • 4228

mysql查询当天信息

原来不是太熟悉SQL查询语句,什么都是用到了再去查去找,还好网络提供给我们很多支持。今天又用到了一个语句,一时间真想不出怎么解决,到网上看了看,感觉就有一个,怎么那么简单啊。需要积累的东西真是太多了。...
  • JesusIsGod
  • JesusIsGod
  • 2007-11-06 10:30:00
  • 4762

sql统计当天的数据

SELECT COUNT(0) FROM QB_User WHERE CONVERT(VARCHAR,CAST(2007-09-07 AS DATETIME),112) = CONVERT(VARCH...
  • web718
  • web718
  • 2008-03-19 17:53:00
  • 659
收藏助手
不良信息举报
您举报文章:mysql查询当天所有数据sql语句
举报原因:
原因补充:

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