簡體   English   中英

從 MYSQL 表中選擇過去 24 小時內通過 TIMESTAMP 類型創建的記錄

[英]Selecting records from MYSQL table that were created in the last 24 hours via TIMESTAMP type

我需要 output 通過 php 從 mysql 表中創建過去 24 小時(關鍵字小時,而不是最后一天)的記錄列表。 我在表中有一列標記為“時間戳”,它設置為默認的 CURRENT_TIMESTAMP。

我正在嘗試以下方式:

<?php
$sql="SELECT * FROM list WHERE timestamp > I-have-no-clue-what-to-put-here";
$query=mysql_query($sql);

while($row=mysql_fetch_array($query)){
echo $row['itemname'] . " " . $row['itemurl'];
}
?>

我是否朝着正確的方向前進?

SELECT * FROM list WHERE timestamp > DATE_SUB(now(), INTERVAL 1 DAY)

請參閱DATE_ADD 和 DATE_SUB 的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM