Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php查询时间段 mysql时间查询

php查询时间段 mysql时间查询

发布时间:2018-01-10   编辑:www.jquerycn.cn
分享一例php查询时间段的代码,学习下php mysql时间查询的方法,有需要的朋友参考下。

本节内容:
mysql时间查询

数据表的结构:
 

复制代码 代码示例:
CREATE TABLE IF NOT EXISTS `user_log` (
 `id` varchar(100) NOT NULL default '0',
 `username` varchar(30) NOT NULL,
 `time` bigint(13) NOT NULL default '0',
 `result` tinyint(1) NOT NULL default '0',
 `money` bigint(40) NOT NULL default '0',
 PRIMARY KEY (`id`,`username`,`time`),
 KEY `username` (`id`),
 KEY `username_2` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `user_log`
--
INSERT INTO `user_log` (`id`, `username`, `time`, `result`, `money`) VALUES
('admin', 'cd772c84df8c443598d4b6ccef8593', 1237132333079, 0, 10),
('fandamo', '18df01f70a544e1c9a7ca3068be7ba', 1237258006688, 1, 23);
 

其中time为unix时间

实现通过php页面输入一个这样格式2008-03-15 23:52:13-2009-03-15 23:52:13的时间段查询。
将查询页面的本地时间2009-03-15 23:52:13转换为unix时间1237132333
时间time2*1000作为time2,进行select * from table where ptime >=time1 and ptime <=time2;

关键代码:
 

复制代码 代码示例:

//echo $pTimes;
//echo $utcpTimes;
//
//echo $utcpTime;
//参数过滤并生成SQL------------------------

if($name != null){
$a = " and name like '%$name%'";}
if($pTimeb != null){
$b = " and pTime >= '$utcpTimeb'";}
if($pTimes != null){
$c = " and pTime = '$mNumberb'";}
if($mNumberb != null){
$e = " and mNumber 生成sql语句";
echo $q;
echo " ";
echo " ";
$result = mysql_query($q, $link);
echo "结果反馈";
//$result = mysql_query("SELECT * FROM pay");
//对查询结果中返回的时间进行秒换算,并转成本地时间
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$unixpTime=$row[7]/1000;
echo "";
 floor($unixpTime);
$aa= floor($unixpTime);
echo $aa;
//$aa='0123456789';
$query1 = mysql_query("SELECT FROM_UNIXpTime($aa)");
while ($row1 = mysql_fetch_array($query1, MYSQL_NUM))
{
 // printf (" pTime %s ", $row1[0]);
 $starpTime=$row1[0] ;

 }
echo " ";
//打印输出结果
 printf ("玩家姓名: %s 充值卡号: %s 充值时间: $starpTime 是否生效: %s 充值金额: %s ", $row[0], $row[1], $row[3] , $row[4], $row[5]);
 printf ("充值卡号: %s 玩家姓名: %s 充值金额: %s 充值时间: %s ", $row[0], $row[1], $row[5], $row[7]);
echo " ";
 }
 mysql_free_result($result);
 ?>

您可能感兴趣的文章:
php与Mysql日期时间(UNIX时间戳、格式化日期)转换的方法
mysql开启慢查询以检查查询慢的语句
MySQL 根据 status 状态优化
学习开启mysql慢查询与分析查询语句
phpcms教程之mysql配置优化
BIND9 统计数据说明
php的mssql扩展SQL查询中文字段名的解决方法
awk抽出指定时间段内的日志
MySQL集群亿级数据量并发访问解决方案测试
DB2实验教程:数据查询

关键词: mysql时间查询  时间查询   
[关闭]