gpt4 book ai didi

php - 从sql数据库获取月、日、年php时间

转载 作者:行者123 更新时间:2023-11-29 13:01:37 25 4
gpt4 key购买 nike

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.ini 获取它所以请帮助我这篇文章如何从 sql 获取月份数..谢谢。

编辑:我想要这样..但不工作:(

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

最佳答案

您必须转换时间戳然后提取月份。而且你不需要使用 php 日期函数来获取当前月份,你可以只使用 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

如果您期望多年的时间戳,请不要忘记年份

关于php - 从sql数据库获取月、日、年php时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com