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中“简单工厂模式”实例代码讲解
Sep 04 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
Jun 12 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP区块查询实现方法分析
May 12 PHP
Yii2.0建立公共方法简单示例
Jan 29 PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 30 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检测数组长度函数sizeof与count用法
2014/11/17 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
理解Python中的With语句
2016/03/18 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
python监控进程脚本
2018/04/12 Python
对python的输出和输出格式详解
2018/12/08 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
违纪检讨书2000字
2014/02/08 职场文书
五年级数学教学反思
2014/02/11 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
年终晚会主持词
2014/03/25 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
个人合伙协议书范本
2014/10/14 职场文书
学雷锋倡议书
2015/01/19 职场文书
2015年管理人员工作总结
2015/05/13 职场文书