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 相关文章推荐
smtp邮件发送一例
Oct 09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
php中取得URL的根域名的代码
Mar 23 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
php设计模式之单例模式使用示例
Jan 20 PHP
PHP文件上传判断file是否己选择上传文件的方法
Nov 10 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 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中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
php unlink()函数使用教程
2018/07/12 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
Javascript之String对象详解
2016/06/08 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
人机交互程序 python实现人机对话
2017/11/14 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
Python实现代码统计工具
2019/09/19 Python
Python列表切片常用操作实例解析
2019/12/16 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
C语言中break与continue的区别
2012/07/12 面试题
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
学习雷锋演讲稿
2014/05/10 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
会计工作态度自我评价
2015/03/06 职场文书
广播体操比赛主持词
2015/06/29 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
你会写请假条吗?
2019/06/26 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang