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 相关文章推荐
GBK的页面输出JSON格式的php函数
Feb 16 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
Linux下php5.4启动脚本
Aug 03 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
详解PHP实现执行定时任务
Dec 21 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 PHP
laravel框架使用极光推送消息操作示例
Feb 15 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
python实现文本文件合并
2015/12/29 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
PyQt5组件读取参数的实例
2019/06/25 Python
python版百度语音识别功能
2019/07/09 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
工程材料采购方案
2014/05/18 职场文书
优质护理服务心得体会
2016/01/22 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis