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(3)
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
php学习之变量的使用
May 29 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
php自定义hash函数实例
May 05 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
php判断当前操作系统类型
Oct 28 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
nodeJS微信分享
2017/12/20 NodeJs
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
python 判断自定义对象类型
2009/03/21 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
pymysql的简单封装代码实例
2020/01/08 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python模块future用法原理详解
2020/01/20 Python
python3 logging日志封装实例
2020/04/08 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
简历中的自我评价范文
2014/02/05 职场文书
新学期决心书
2014/03/11 职场文书
企业诚信承诺书
2014/05/23 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
表扬通报怎么写
2015/01/16 职场文书
2015年团队工作总结范文
2015/05/04 职场文书