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生成静态HTML速度快类库
Mar 18 PHP
PHP入门学习的几个不错的实例代码
Jul 13 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP之密码加密的几种方式
Jul 29 PHP
PHP程序员的技术成长规划
Mar 25 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 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 expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
python分析作业提交情况
2017/11/22 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Python中的延迟绑定原理详解
2019/10/11 Python
python如何运行js语句
2020/09/09 Python
python 数据类型强制转换的总结
2021/01/25 Python
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
交通安全演讲稿
2014/01/07 职场文书
三年级音乐教学反思
2014/01/28 职场文书
年终考核实施方案
2014/05/26 职场文书
课外活动总结范文
2014/07/09 职场文书
评先进个人材料
2014/12/29 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
python之基数排序的实现
2021/07/26 Python