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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
PHP 数组入门教程小结
May 20 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
pdo中使用参数化查询sql
Aug 11 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
php中final关键字用法分析
Dec 07 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
PHP sdk实现在线打包代码示例
Dec 09 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
js渐变显示渐变消失示例代码
2013/08/01 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
js实现计算器功能
2020/08/10 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python模块、包(Package)概念与用法分析
2019/05/31 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
小学三年级学生评语
2014/04/22 职场文书
工程质量保证书
2015/05/09 职场文书
考研英语辞职信
2015/05/13 职场文书
《火烧云》教学反思
2016/02/23 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS