如何在时间戳数据中显示日期(PHP MYSQL)
我的数据库中有一个带有时间戳数据类型的字段,这是我添加一些记录时的格式 示例:这是数据库手册中章节表的章节字段如何在时间戳数据中显示日期(PHP MYSQL),php,mysql,Php,Mysql,我的数据库中有一个带有时间戳数据类型的字段,这是我添加一些记录时的格式 示例:这是数据库手册中章节表的章节字段 id chapter title timepost 1 1 ..... 2013-10-30 23:33:14 我希望在我的网站上更改格式,如2013年10月10日星期日23:33 怎么做?谢谢 *更新:*感谢大家的回答,所有答案都正确无误在SELECT语句中使用mysql DATE\u格式函数: 对于您的请求,
id chapter title timepost
1 1 ..... 2013-10-30 23:33:14
我希望在我的网站上更改格式,如2013年10月10日星期日23:33
怎么做?谢谢
*更新:*感谢大家的回答,所有答案都正确无误在SELECT语句中使用mysql DATE\u格式函数: 对于您的请求,您需要:
DATE_FORMAT(timepost,'%W,%e %M %Y - %H:%i')
几乎每种语言都有一个日期格式化函数,php使用date(),但我相信必须提供一个int
SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W, %d %M %Y - %H:%i');
输出:
'Sunday, 10 October 2009 - 22:23'
有关更多信息,请参见:使用PHPdate()
函数:
我强烈建议在客户端执行此操作。通过这种方式,您可以轻松地应用基于用户区域设置的自定义日期和时间格式
我认为,不应该在SQL server端进行格式化。将字符串格式从SQL server移动到web server将减轻SQL server的负担,并使其能够运行查询。使用日期格式功能
select date_format(timepost,'%W, %M %e, %Y %h:%i %p') from table;
*您可以使用PHP的date()函数替代:
$date = date('l, d F Y - H:i', $date_from_mysql);
使用PHP手册中的模板:在PHPecho$myrow['mydate']中尝试将DATE_格式(timepost,%W,%e%M%Y-%H:%i')作为mydate
$date = date('l, d F Y - H:i', $date_from_mysql);