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

标签 php mysql sql

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/

相关文章:

php - 按不工作的公司排序。请帮助我

php - 将表单中的 _POST 数据动态插入 MYSQL

php - 如果变量等于值 php

sql - 如何在同一行中放置不同的值

php - session 不适用于 wamp 但适用于实时服务器

php - 在 Woocommerce 中基于时间启用/禁用添加到购物车

php - 分页自动加载 MongoDB

asp.net - 如何从数据库表填充 asp.net 中的下拉列表?

php - 使用 PHP 和 SQL 的购物车

javascript - 通过 PHP 下载 PDF 无法在手机中打开