mysql 查询指定日期时间内sql语句实现原理与代码


Posted in PHP onDecember 16, 2012

在数据库教程设计时必须注意时间字段为int(11)这样,保存在数据库的是一个数字型日期时间戳,我们可以用mktime函数求出当前日期的时间戳进行加减就OK了,下面看实例
//一个月

$lastMonth = mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-1,date(‘d'),date(‘y')); 
$where .= ” dtime > $lastMonth”;

//三个月
$lastThreeMonth = mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-3,date(‘d'),date(‘y')); 
$where .= ” dtime > $lastThreeMonth”;

$sql = “select * from testtable ” .$where
/*
原理是:
如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录,我们的语句如下:mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-3,date(‘d'),date(‘y'));
七天内的:mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m'),date(‘d')-7,date(‘y'));
一小时间内的:mktime(date(‘h')-1,date(‘i'),date(‘s'),date(‘m'),date(‘d'),date(‘y'));
上个月第一天:mktime(0,0,0,date(‘m')-1,01,date(‘Y'));
上个月最后一天:mktime(0,0,0,date(‘m'),0,date(‘y'));
本月第一天:这个简单,也就是01了;
本月最后一天:这要用到date函数了,date函数有一个参数t,它就是用来求最后一天的;如:date(‘t')
其它的做法是一样的。
PHP 相关文章推荐
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
探讨如何把session存入数据库
Jun 07 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 #PHP
PHP--用万网的接口实现域名查询功能
Dec 13 #PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 #PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 #PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 #PHP
zend framework配置操作数据库实例分析
Dec 06 #PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 #PHP
You might like
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
python抓取百度首页的方法
2015/05/19 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
对python中的pop函数和append函数详解
2018/05/04 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Python descriptor(描述符)的实现
2020/11/15 Python
python代码实现猜拳小游戏
2020/11/30 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
书香校园活动方案
2014/02/28 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
2014年标准化工作总结
2014/12/17 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
python 学习GCN图卷积神经网络
2022/05/11 Python