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实现WEB动态网页静态
Oct 09 PHP
社区(php&amp;&amp;mysql)五
Oct 09 PHP
最简单的PHP程序--记数器
Oct 09 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
关于crontab的使用详解
Jun 24 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
10条php编程小技巧
Jul 07 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
ftp类(example.php)
2006/10/09 PHP
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php 注释规范
2012/03/29 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
表格展示无限级分类(PHP版)
2012/08/21 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
详解Python 函数参数的拆解
2020/09/02 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
大学生村官心得体会范文
2014/01/04 职场文书
高中军训感言500字
2014/02/24 职场文书
高中家长寄语
2014/04/02 职场文书
医德医风自我评价
2014/09/19 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
十二生肖观后感
2015/06/12 职场文书
初中数学教学随笔
2015/08/15 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
golang slice元素去重操作
2021/04/30 Golang