`
01jiangwei01
  • 浏览: 542816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql查询当天,查询本周,查询本月的数据

阅读更多
SELECT yearweek( now( ),1 )  ,yearweek( vi_createtime,1 )from video

其中 video 是表名;
createtime 是字段;

数据库time字段为时间戳

查询当天:

$start = date(‘Y-m-d 00:00:00′);
$end = date(‘Y-m-d H:i:s’);
SELECT * FROM `table_name` WHERE `time` >= unix_timestamp( ‘$start’ ) AND `time` <= unix_timestamp( ‘$end’ )

查询本周:

SELECT yearweek( ’2011-04-17 15:38:22′,1 ) 结果是201115
SELECT yearweek( ’2011-04-17 15:38:22′ ) 结果是201116
yearweek的第2个参数设置为1的原因是,中国人习惯把周1作为本周的第一天
另外补充下:
2011-04-17 是周日。
SELECT dayofweek( ’2011-04-17 15:38:22′ ) 查询出的是1,把礼拜天作为一周的第一天。
SELECT dayofweek( ’2011-04-18 15:38:22′ ) 查询出的是2
SELECT weekday( ’2011-04-17 15:38:22′ ) 查询出的是6,
SELECT weekday( ’2011-04-18 15:38:22′ ) 查询出的是0,
所以建议使用weekday,查询出来的结果+1就可以了,就比较符合国人的习惯了。

SELECT * FROM `table_name` WHERE YEARWEEK( FROM_UNIXTIME( `time`, ‘%Y-%m-%d %H:%i:%s’ ) ,1) = YEARWEEK( now( ),1 )

查询本月:

$start = date(‘Y-m-01 00:00:00′);
$end = date(‘Y-m-d H:i:s’);
SELECT * FROM `table_name` WHERE `time` >= unix_timestamp(‘”.$start.”‘) AND `time` <= unix_timestamp(‘$end’)

查询本年:

$start = date(‘Y-01-01 00:00:00′);
$end = date(‘Y-m-d H:i:s’);
SELECT * FROM `table_name` WHERE `time` >= unix_timestamp( ‘$start’ ) AND `time` <= unix_timestamp( ‘$end’ )

分享到:
评论

相关推荐

    mysql 查询当天、本周,本月,上一个月的数据

    mysql 查询当天、本周,本月,上一个月的数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) &lt;= 1

    php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

    php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳) //其中 video 是表名; //createtime 是字段; // //数据库time字段为时间戳 // //查询当天: $start = date('Y-m-d 00:00:00'); $end = date('Y-m-...

    mysql 查询当天、本周,本月,上一个月的数据

    以上就是MySQL中查询当天、本周、本月及上一个月数据的基本方法。这些语句可以根据实际情况调整,以适应不同的日期字段格式和需求。在实际应用中,根据具体的时间范围和业务需求,可能还需要对这些查询进行适当的...

    mysql获得60天前unix时间思路及代码

    您可能感兴趣的文章:mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)mysql中获取一天、一周、一月时间数据的各种sql语句...

    获得指定月的和第一秒和最后一秒

    这段代码首先创建了一个`YearMonth`对象,然后分别获取该月的第一天和最后一天,并将这些日期转换为`LocalDateTime`对象,设置为当天的开始或结束时刻。最后,通过`toInstant`方法转换为UTC时区的瞬间,并转化为毫秒...

    基于ResNet与UserCF融合推荐的在线购物商城项目源码.zip

    营收分析模块:利用echarts进行各类商品总销售额柱状图展示、饼图展示、本周输入折线图展示、本月收入折线图展示等 10.人流量统计分析模块:展示用户选择的指定日期当天24小时流量波动图 11.智能销售优化助手模块:...

    基于JavaEE的网站流量统计系统的设计与实现.doc

    2. **数据库设计**:设计合理的数据库表结构,包括访问记录表、用户信息表等,以存储和查询流量数据。 **系统实现** 1. **获取今日浏览量**:通过日志记录或服务器API获取当天所有页面的访问次数,汇总得出今日浏览...

    简单网站访问量计数器

    ACCESS支持结构化查询语言(SQL),可以方便地进行数据操作和分析。然而,对于高流量的网站,可能需要更强大且性能更好的数据库系统,如MySQL或PostgreSQL。 计数器的实现通常包括以下步骤: - **访问检测**:每次...

    微创笔试题目

    这个问题涉及到数据处理和算法设计。解决这个问题,我们可以使用 Hash 表来存储数字串中的每个数字出现的频次,然后遍历 Hash 表,找出频次最高的数字。 在 Java 中,我们可以使用 `HashMap` 实现这个方法: ```...

Global site tag (gtag.js) - Google Analytics