我有一个可搜索的用户推广数据库,当用户推广添加到此数据库时,它在表单上包含一个隐藏字段
我想在我的搜索表单上添加一个选项,以显示自上次促销以来已经过了多长时间
名称: 秩: 发起人: 最后一次促销:XX分钟前或1小时15分钟
目前我只是显示随促销记录提交的时间戳,但为了让我的管理员更容易,我想显示已失效的时间。
这是我用来将数据库中的信息显示到表单中的代码:
echo "Name: " .$result['HName'];
echo "<br>";
echo "Last Rank: ".$result['LRank'];
echo "<br>";
echo "Current Rank: ".$result['CRank'];
echo "<br>";
echo "Promoted By: ".$result['Promoter'];
echo "<br>";
echo "Type of Log: ".$result['Type'];
echo "<br>";
echo "Last Promotion: ".$result['Time']; --I want this field to display the difference in time instead of just the timestamp –
答案 0 :(得分:0)
您可以在查询中使用以下功能:
SELECT TIMEDIFF('2014-04-03 12:00:00','2014-04-03 11:15:00');
答案 1 :(得分:0)
您应该在查询中尝试日期功能
见下面的例子,
<?php
$conn = mysql_connect("localhost", "root", "");
mysql_select_db('your db_name', $conn);
$sqlDate = date('Y-m-d H:i:s');
$sql = "INSERT INTO table (CreatedOn) VALUES ('$sqlDate');";
$qur = mysql_query($sql);
?>
访问以下链接并查找更多示例