Php 从sql数据库获取月份、日期、年份和时间

Php 从sql数据库获取月份、日期、年份和时间,php,mysql,sql,Php,Mysql,Sql,我想要最后一个id等于月数?所以我试着喜欢这个。。但不是工作。如何从php获取它。因此,请帮助我了解如何从sql获取月数。。谢谢 编辑: 我想要这样。。但不起作用:( 您必须转换时间戳,然后提取月份。您不需要使用php日期函数来获取当前月份,您只需使用mysql函数即可 $sql = mysql_query("SELECT * FROM videos WHERE MONTH(FROM_UNIXTIME(`time`)) = '$numMonth' DESC LIMIT 1"); 工作演示: 不

我想要最后一个id等于月数?所以我试着喜欢这个。。但不是工作。如何从php获取它。因此,请帮助我了解如何从sql获取月数。。谢谢

编辑: 我想要这样。。但不起作用:(


您必须转换时间戳,然后提取月份。您不需要使用php日期函数来获取当前月份,您只需使用mysql函数即可

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


不要忘记年份,如果您希望使用多年的时间戳

您需要更具描述性此代码有错误警告:mysql\u fetch\u assoc():提供的参数不是有效的mysql结果感谢朋友:)非常感谢,如果您能告诉我如何从sql获取此值?月名(例如:三月)、年、日期(例如:02)日期\格式()朋友我找不到。。plzz如果你能给我一个代码,2014年这样的年份,05年这样的日期。。请编辑您的答案,以便进行编辑。。谢谢你不工作的意思。张贴您的错误代码。
$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'];
$sql = mysql_query("SELECT * FROM videos WHERE MONTH(FROM_UNIXTIME(`time`)) = '$numMonth' DESC LIMIT 1");
$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");