簡體   English   中英

從SQL數據庫獲取月,日,年的PHP時間

[英]get month,date, year php time from sql database

1398305717 <- my sql database time code like this

mysql時間行名是time

.PHP

$numMonth = date('m', $time);

$sql = mysql_query("SELECT * FROM videos WHERE date('m',`time`) = $numMonth DESC LIMIT 1");
$row = mysql_fetch_assoc($sql);
echo $id = $row['id'];

我想獲取等於月數的最后一個ID? 所以我試圖喜歡..但沒有用。 如何從php獲取它。 所以幫我到這篇文章如何從SQL中獲取月份號..謝謝。

編輯:我想要這樣..但不工作:(

$sql = mysql_query("SELECT * FROM videos WHERE MONTH(FROM_UNIXTIME(`time`)) = '$numMonth' DESC LIMIT 1");

您必須轉換時間戳然后提取月份。 而且您不需要使用php date函數來獲取當前月份,您只需使用mysql的函數即可

$sql = mysql_query("SELECT *, DATE_FORMAT(FROM_UNIXTIME(`time`),'%Y') as year,DATE_FORMAT(FROM_UNIXTIME(`time`),'%m') as month FROM videos WHERE MONTH(FROM_UNIXTIME(`time`)) = MONTH(CURDATE()) ORDER BY ID  LIMIT 1");

工作演示: http : //sqlfiddle.com/#!2/b4e465/8

如果您希望獲得多年的時間戳記,請不要忘記年份

暫無
暫無

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

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