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 相关文章推荐
如何开发一个虚拟域名系统
Oct 09 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
Oct 31 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
php表单敏感字符过滤类
Dec 08 PHP
php启用sphinx全文搜索的实现方法
Dec 24 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 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
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
JS中数组重排序方法
2016/11/11 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
通过实例解析js简易模块加载器
2019/06/17 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
运动会800米加油稿
2014/02/22 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
汽车销售员工作总结
2015/08/12 职场文书
《花钟》教学反思
2016/02/17 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server