如何记录提交给DB的时间?

时间:2014-04-30 06:50:27

标签: php mysql forms

我有一个可搜索的用户推广数据库,当用户推广添加到此数据库时,它在表单上包含一个隐藏字段

我想在我的搜索表单上添加一个选项,以显示自上次促销以来已经过了多长时间

名称: 秩: 发起人: 最后一次促销: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 – 

2 个答案:

答案 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);

?>

访问以下链接并查找更多示例

http://riturajkumar12.blogspot.in/