PHP + mysql 对日期的操作

3 篇文章 0 订阅


今天学习了php+mysql对日期的操作分为昨天,今天,一周,一个月的记录查询,当然最后也会附上mysql操作的代码。
首先先创建一个数据库为datetime,然后创建一个日期表datetime,给表datetime加入两个字段(编号)No,d(日期),然后插入数据


<?php

	define("DB_HOST",'localhost');
	define("DB_USER",'root');
	define("DB_PWD",'123');
	define("DB_NAME",'datetime');

	// 第一步,连接数据库
	$conn = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败'.mysql_error());

	// 第二步,选择指定的数据库,设置字符集
	mysql_select_db(DB_NAME,$conn) or die('数据库错误'.mysql_error());
	mysql_query('SET NAMES UTF8') or die('字符集设置错误'.mysql_error());

	echo "<table>";

	// 查询昨天的数据
	// $query = "SELECT * FROM datetime WHERE (to_days(now()) - to_days(d)) = 1";

	// 查询当天的数据
	// $query = "SELECT * FROM datetime WHERE to_days(d) = to_days(now())";

	// 查询一周的数据
	// $query = "SELECT * FROM datetime WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= date(d)";
	$query = "SELECT * FROM datetime WHERE week(d) <= week(now)";
	
	// 查询一个月的数据
	// $query = "SELECT * FROM datetime WHERE DATE_SUB(CURDATE(),INTERVAL 1 month) <= date(d)";
	$result = mysql_query($query) or die('SQL error:'.mysql_error());

	while (!! $rows = mysql_fetch_array($result)) {
		// echo "123";
		echo "<tr>";

		echo "<td>$rows[No]--</td>";
		echo "<td>$rows[d]</td>";

		echo "</tr>";
	}

	echo "</table>";
?>



下面是mysql的代码转至:http://www.oschina.net/code/piece_full?code=22850







  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值