我有一個表格,其格式爲yyyy-mm-dd。2個相鄰字段之間的區別 - 日期 - PHP MYSQL
我將如何循環瀏覽此表並顯示回聲,例如「這些日期之間有1天」?
我知道如何使用這個尋找差異,但我不知道如何來遍歷並從MySQL表
$interval = $newDate->diff($datetime2); //(http:www.php.net/manual/en/datetime.diff.php)
我有一個表格,其格式爲yyyy-mm-dd。2個相鄰字段之間的區別 - 日期 - PHP MYSQL
我將如何循環瀏覽此表並顯示回聲,例如「這些日期之間有1天」?
我知道如何使用這個尋找差異,但我不知道如何來遍歷並從MySQL表
$interval = $newDate->diff($datetime2); //(http:www.php.net/manual/en/datetime.diff.php)
獲得差異Tweek爲您實現變量,但這應該通過迭代表。
<?PHP
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found) {
$SQL = "SELECT dte FROM tb_name";
$result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) {
print date_diff($db_field['dte'], $datetime2) . "<BR>";
$datetime2=$db_field['dte'];
}
mysql_close($db_handle);
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>
使用DATEDIFF
MySQL函數:
SELECT DATEDIFF(first_date_column, second_date_column) FROM your_table
從手動描述:
DATEDIFF(表達式1,表達式2)返回表達式1 - 表達式2表示爲天的值從一個 日期到另一個
或使用TIMEDIFF
如果更適合您的需要:
TIMEDIFF(表達式1,表達式2)返回表達式1 - 表達式2表示爲時間值
如何將我編輯此所以不是具有特定DATETIME2變量,它使用數據庫中的前一個字段 – DIM3NSION 2012-04-18 21:48:04
請參閱我的上述編輯。 – eabraham 2012-04-19 12:21:32