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


Posted in PHP onFebruary 04, 2017

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

//其中 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' )

php 获取今日、昨日、上周、本月的起始时间戳和结束时间

<?php
//<!--php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。-->


//1、php获取今日开始时间戳和结束时间戳 

$beginToday = mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday = mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

echo $beginToday.'---'.$endToday;
echo '<br/>';
//2、php获取昨日起始时间戳和结束时间戳

$beginYesterday = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

echo $beginYesterday.'---'.$endYesterday;
echo '<br/>';
//3、php获取上周起始时间戳和结束时间戳

$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

echo $beginLastweek.'---'.$endLastweek;
echo '<br/>';

//4、php获取本月起始时间戳和结束时间戳

$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

echo $beginThismonth.'---'.$endThismonth;
echo '<br/>';


//PHP mktime() 函数用于返回一个日期的 Unix 时间戳。
//语法:mktime(hour,minute,second,month,day,year,is_dst)
//
//参数    描述
//hour    可选。规定小时。
//minute    可选。规定分钟。
//second    可选。规定秒。
//month    可选。规定用数字表示的月。
//day    可选。规定天。
//year    可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。
//is_dst可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。
//自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。
//
//参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));

//将输出结果如:
//
//Jan-05-2002

以上这篇php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中$this-&amp;gt;含义分析
Nov 29 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
PDO::getAttribute讲解
Jan 28 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 #PHP
Yii2下session跨域名共存的解决方案
Feb 04 #PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 #PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 #PHP
php基于dom实现的图书xml格式数据示例
Feb 03 #PHP
PHP遍历目录文件的常用方法小结
Feb 03 #PHP
详解yii2实现分库分表的方案与思路
Feb 03 #PHP
You might like
php采集速度探究总结(原创)
2008/04/18 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python三元运算符实现方法
2013/12/17 Python
Python运算符重载用法实例分析
2015/06/01 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
为什么需要版本控制?
2013/08/08 面试题
大学同学聚会邀请函
2014/01/29 职场文书
警校毕业生自我评价
2014/04/06 职场文书
合作协议书范本
2014/04/17 职场文书
优秀求职信
2014/05/29 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
爱情保证书
2015/01/17 职场文书
法律意见书范文
2015/05/20 职场文书
放牛班的春天观后感
2015/06/01 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL