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获取用户IPv4或IPv6地址的代码
Nov 15 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
PHP生成压缩文件实例
Feb 07 PHP
php截取中文字符串函数实例
Feb 23 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
Mar 18 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
第十四节 命名空间 [14]
2006/10/09 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
Python中正则表达式的详细教程
2015/04/30 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
Python LMDB库的使用示例
2021/02/14 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
求职信内容考虑哪几点
2013/10/05 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
社区班子对照检查材料
2014/08/27 职场文书
婚宴新娘致辞
2015/07/28 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js