[英]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.