【发布时间】:2015-10-29 21:29:52
【问题描述】:
卡在从时间戳中提取正确的月份...这是我的代码
$sql = "SELECT id,notice,description,DAY( `posted_date` ) AS DAY, MONTH(`posted_date` ) AS MONTH, YEAR( `posted_date`) AS YEAR, enable FROM n_notice";
$result=mysqli_query($con,$sql);
while ($run = mysqli_fetch_array($result,MYSQLI_ASSOC))
{
$notice = $run['notice'];
$description = $run['description'];
$day =$run['DAY'];
//$month=$run['MONTH'];
$month=date("M",$run['MONTH']);
$year=$run['YEAR'];
?>
<div class="media">
<div class="media-left media-middle">
<div id="date">
<div class="mon"><?php echo $month;?></div>
<div class="day"><?php echo $day;?></div>
<div class="year"><?php echo $year;?></div>
</div>
</div>
<div class="media-body">
<h5 class="media-heading"><?php echo $notice; ?></h5>
<?php echo $description; ?>
</div>
</div>
<?php
}
// Free result set
mysqli_free_result($result);
?>
</div>
数据库时间戳列
如何以“M”格式获取正确的月份?所有月份都显示为“Jan”!!!
【问题讨论】:
-
.. MONTHNAME(posted_date ) AS MONTH ..怎么样 -
...这就是我所做的(MONTHNAME(
posted_date),3) -
奇怪,
posted_date的字段类型是什么?? -
哦,你只想要前三个字母,我明白了
-
This -> MONTHNAME(posted_date ) AS MONTH 给出一月和 This -> left(MONTHNAME(posted_date ),3) 给出一月或五月或十月,我需要!但是,嘿,再次感谢