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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
php 无限级 SelectTree 类
May 19 PHP
php at(@)符号的用法简介
Jul 11 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php 如何获取数组第一个值
Aug 06 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
php的ajax简单实例
Feb 27 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
php简单获取目录列表的方法
Mar 24 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
PHP控制循环操作的时间
Apr 01 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
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
js操作select控件的几种方法
2010/06/02 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
JS实现小米轮播图
2020/09/21 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
Python csv模块使用方法代码实例
2019/08/29 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
大学辅导员述职报告
2015/01/10 职场文书
会议通知范文
2015/04/15 职场文书
黄河绝恋观后感
2015/06/08 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python