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 破解防盗链图片函数
Dec 09 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
php 不使用js实现页面跳转
Feb 11 PHP
PHP制作万年历
Jan 07 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
PHP判断密码强度的方法详解
May 26 PHP
php实现的表单验证类完整示例
Aug 13 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 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
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
python类继承用法实例分析
2015/05/27 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
python基本语法练习实例
2017/09/19 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python字符串格式化输出代码实例
2019/11/22 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Python collections模块的使用方法
2020/10/09 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
感恩节活动方案
2014/01/27 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记