繁体   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