Php 重新格式化包含日期信息的mysql字段
我在mysql数据库中有一个(suedo)日期字段,我希望以不同的顺序输出它。当前读数为(2015-01-31),我想将输出更改为(01-31-2015)。当前字段是一个varchar 我试过好几种方法,但都不管用。如果我回显日期而不设置格式,它会很好地循环,但一旦添加格式,它就会中断 $row_rsEvent[pubDate]是数据库中的字段Php 重新格式化包含日期信息的mysql字段,php,mysql,Php,Mysql,我在mysql数据库中有一个(suedo)日期字段,我希望以不同的顺序输出它。当前读数为(2015-01-31),我想将输出更改为(01-31-2015)。当前字段是一个varchar 我试过好几种方法,但都不管用。如果我回显日期而不设置格式,它会很好地循环,但一旦添加格式,它就会中断 $row_rsEvent[pubDate]是数据库中的字段 <?php do { ?>{ title:"<?php echo $row_rsEvents['EventTi
<?php do { ?>{
title:"<?php echo $row_rsEvents['EventTitle']; ?> - <?php echo date_format($row_rsEvents[pubDate], "m-d-Y")but; ?><br>",
speaker:" <?php echo $row_rsEvents['speakerName']; ?>",
{
标题:“-
”,
发言者:“,
我认为您错过了pubDate的报价,date\u格式需要$row\r事件['pubDate']作为datetime对象
echo date_format($row_rsEvents[pubDate], "m-d-Y");
换成
echo date_format(date_create($row_rsEvents['pubDate']), "m-d-Y");
第一个坏主意是在varchar字段中存储日期。日期应存储为日期,呈现为另一个matterI同意这是个坏主意。我已将该字段重置为“日期”字段和结果是一样的。数据库的输入也是一样的。谢谢……这就是修复方法!!顺便说一下,我用datetime、date和varchar项目尝试了这个方法,三个都成功了