在SQL中建立了一个表,表中有三项,分别是:Stime Xtime 和 worktime,现在要求是这样的,Stime和Xtime的值的格式是:2011-09-26 16:43:21(只是一个格式),现在worktime里面的值要求是 Xtime 减去 Stime 的时差,最后的格式是 16:43:21。请问该怎么码编码?(其实就是下班时间减去上班时间,把取得的工作时间的值赋给worktime)麻烦给个完整的代码,我初学者,谢谢各位大虾了。代码最好以<? ?>开始和结束,我是初学者,太简短的我可能弄不懂....
$db_user = 'root';
$db_pass = 'root';
$db_name = 'test';$conn = mysql_connect($db_server,$db_user,$db_pass) or die("Can not connect to database.");
mysql_select_db($db_name, $conn);
$sql = "SELECT * FROM `student`";
$qry = mysql_query($sql);
$res = mysql_fetch_assoc($qry);$t1 = strtotime($res['Stime']);
$t2 = strtotime($res['Xtime']);
echo date('G:i:s',$t2-$t1);//只计算当天
echo '<br/>';
echo date('d天 G:i:s', $t2-$t1-3600*24);//两个日期相隔多天,计算多天