首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使日期以不同于标准MySQL的格式显示y-m-d

使日期以不同于标准MySQL的格式显示y-m-d
EN

Stack Overflow用户
提问于 2013-04-24 04:30:29
回答 3查看 248关注 0票数 0

我在MySQL表中有一个'DATE‘字段-它的结构是'date’。当我回显时,它显示为标准的年-月-日,例如2013-04-23。如何更改PHP以将其显示为日-月-年,并且最好显示月份名称,例如23-4月-2013。

这就是查询

代码语言:javascript
运行
复制
$sql = 'SELECT headline, story, date, name
FROM tpf_news
INNER JOIN tpf_parks ON tpf_news.park_id = tpf_parks.park_id ORDER BY date DESC' ;
$result = $pdo->query($sql);

这是foreach循环

代码语言:javascript
运行
复制
foreach ($result as $row)
{
$news[] = array(
'headline' => $row['headline'],
'story' => $row['story'],
'date' => $row['date'],
'name' => $row['name']
);
}

这是当前用于显示日期的PHP代码。

代码语言:javascript
运行
复制
<?php echo $new['name'] , ' ', $new['date']; ?>

我该如何去实现这一点呢?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-24 04:32:20

使用DATE_FORMAT(),MySQL可以为您完成这项工作

https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_date-format

代码语言:javascript
运行
复制
DATE_FORMAT( date , '%d-%M-%Y' )
票数 2
EN

Stack Overflow用户

发布于 2013-04-24 04:32:38

使用MySQL的DATE_FORMAT()函数在查询中格式化日期:

代码语言:javascript
运行
复制
SELECT
    DATE_FORMAT(date, "$e-%M-%Y") AS date
票数 3
EN

Stack Overflow用户

发布于 2013-04-24 04:32:38

这是如何在PHP中做到这一点,其他建议可能会更好,因为他们直接在MySQL中做。我猜要看你想要什么了。

$fixed_date = date('d-F-Y',strtotime($new'date'));

应该做这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16178632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档