gpt4 book ai didi

php - 从 mysql 时间戳字段中选择不同的月份和年份并在 php 中回显它们

转载 作者:可可西里 更新时间:2023-11-01 07:12:52 24 4
gpt4 key购买 nike

我的 mysql 表有一个 createdOn 列,字段类型为“timestamp”,格式为 2011-10-13 14:11:12

我需要显示的是与 createdOn 列不同的月份、年份。

我在 stackover flow 上进行了搜索,并且能够使用以下代码回显几个月,

*$sqlCommand = "SELECT DISTINCT MONTH(createdOn) AS 'Month' FROM videoBase ORDER BY createdOn DESC";
$query=mysqli_query($myConnection,$sqlCommand) or die(mysqli_error());
while($row = mysqli_fetch_array($query)) {
$date = date("F", mktime(0, 0, 0, $row['Month']));
echo ''.$date.' <br />';
}*

这会将月份输出为:

October
January

我需要的是以下格式的输出:

October 2011
January 2012

任何人都可以告诉我,为了获得所需的输出,我应该对代码进行哪些更改。

谢谢

最佳答案

对于 MySQL 解决方案:

SELECT DISTINCT CONCAT(MONTHNAME(createdOn), ' ', YEAR(createdOn)) AS `Month`
FROM videoBase
ORDER BY createdOn DESC

这会获取 MONTHNAME() 函数和 YEAR() 函数的输出,并将它们与一个空格连接起来,如下所示:

October 2011
January 2012

关于php - 从 mysql 时间戳字段中选择不同的月份和年份并在 php 中回显它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395779/

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