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 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
PHP PDOStatement::columnCount讲解
Jan 30 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简洁函数小结
2011/08/12 PHP
php中常用的预定义变量小结
2012/05/09 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php eval函数一句话木马代码
2015/05/21 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
常用的javascript设计模式
2017/01/11 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
计算机科学与技术应届生求职信
2013/11/07 职场文书
机械专业应届生求职信
2013/12/12 职场文书
求职简历中自我评价
2014/01/28 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
土地转让协议书
2014/09/27 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
贷款担保书
2015/01/20 职场文书