mysql 查询指定日期时间内sql语句实现原理与代码
2015-01-24信息快讯网
查询指定日期时间内sql语句实现原理:如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录
在数据库教程设计时必须注意时间字段为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 常用算法和时间复杂度
解析php根据ip查询所在地区(非常有用,赶集网就用到)
基于php常用函数总结(数组,字符串,时间,文件操作)
解析如何修改phpmyadmin中的默认登陆超时时间
关于php操作mysql执行数据库查询的一些常用操作汇总
解析MySql与Java的时间类型
解析PHP中常见的mongodb查询操作
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
解析php时间戳与日期的转换
深入理解用mysql_fetch_row()以数组的形式返回查询结果
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
PHP笔记之:日期函数的使用介绍
php获取通过http协议post提交过来xml数据及解析xml
非常精妙的PHP递归调用与静态变量使用
PHP--用万网的接口实现域名查询功能
PHP文章按日期(月日)SQL归档语句
PHP以及MYSQL日期比较方法
php中计算程序运行时间的类代码
php mssql扩展SQL查询中文字段名解决方法
将时间以距今多久的形式表示,PHP,js双版本
PHP手机号码归属地查询代码(API接口/mysql)
PHP实现手机归属地查询API接口实现代码
PHP setTime 设置当前时间的代码
PHP系列学习之日期函数使用介绍
php日期转时间戳,指定日期转换成时间戳
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
最新用php获取谷歌PR值算法,附上php查询PR值代码示例