您如何将来自 SQL 服务器的日期时间转换为另一种格式?来自 SQL 数据库的值就像2013-09-23 12:20:30
,我希望它显示为Sept-23 12:30 pm
.
我可以通过 PHP 以这种格式将日期时间发送到服务器,但是当我需要在 SQL 中比较日期时间时会遇到问题。数据库中的字段设置为datetime
类型。
我试过了:
<?php
if(substr($postainarray['time'],8,2) == $CurrDate) {
$timetobeshown=substr($postainarray['time'],11,5);
} else {
$timetobeshown=substr($postainarray['time'],5,11);
}
?>
<?=$timetobeshown?>
$currDate
是今天的日期。
$postinarray
是 MySQL 查询后的数组。
在这段代码之后,我得到了所需的格式,但不是所需的样式。如果日期匹配,我会得到类似的东西14:00
,否则我会得到09-24 18:09
,我希望它是这样的Sept-24 6:09 pm
。