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 引用(&amp;)详解
Nov 20 PHP
php 操作符与控制结构
Mar 07 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
PHP数据对象映射模式实例分析
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 模拟get_headers函数的代码示例
2013/04/27 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
js实现图片360度旋转
2017/01/22 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Python实现购物车购物小程序
2018/04/18 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
python hash每次调用结果不同的原因
2019/11/21 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python 读取.nii格式图像实例
2020/07/01 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang