首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DateTime显示为日期

问将DateTime显示为日期
EN

Stack Overflow用户
提问于 2012-05-15 12:42:52
回答 2查看 5.9K关注 0票数 1

我对SQL和PHP略知一二,并被赋予了显示来自数据库的一些信息的任务。我知道如何使用PHP等查询我的数据库并将信息显示到屏幕上的表中;然而,这一次我遇到了一个稍微不同的挑战。

我将信息以DateTime格式存储在SQL数据库中,在检索它时,我需要剥离时间,只显示日期。我已经阅读了SQL的许多日期/时间函数,但由于某些原因,我似乎对此几乎一无所知。我已经浏览了几个网站,包括下面的两个链接,但我很难理解如何在PHP中做这些事情等。如果有人能引导我在正确的方向,那就太好了!

我浏览过的两个相关帖子:http://www.gfxvoid.com/forums/showthread.php?28576-PHP-Time-Date-Display http://blogs.x2line.com/al/archive/2006/02/17/1458.aspx

从逻辑上讲,我是否应该查询DateTime,然后使用PHP将其重新格式化为我希望显示的方式?或者我应该使用SQL查询格式化datetime?

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-15 12:50:55

只需在日期时间周围使用DATE函数即可。

SQL列: created_at

代码语言:javascript
复制
2012-05-09 13:46:25

SELECT DATE_FORMAT(DATE(created_at), '%D %M %Y') FROM Table

返回:

9th May 2012

根据评论编辑:

要在PHP中使用它,您可以执行类似以下操作:

查询:(请注意AS clean_date)

代码语言:javascript
复制
SELECT DATE_FORMAT(DATE(created_at), '%D %M %Y') AS clean_date FROM Table

然后在php中:

代码语言:javascript
复制
<?php
echo "<tr><td>{$row['clean_date']}</td>";
?>
票数 3
EN

Stack Overflow用户

发布于 2012-05-15 12:51:40

当显示Mysql中的日期时,您可以在PHP中检查这一点吗

代码语言:javascript
复制
date('Y/m/d', strtotime($datetodisplay));

有时,当您从mysql获取日期时,我们会使用strtotime()函数将其更改为时间

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

https://stackoverflow.com/questions/10594233

复制
相关文章

相似问题

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