使用 php/Mysql 中的选择查询将日期/时间从 24 小时格式转换为 12 小时 AM/PM

Sja*_*jay 1 php mysql

在php中使用mysql选择查询以12小时格式显示时间和日期。

数据库名称演示

表名学生

数据库结构

Id      firstname    lastname      pubdate
int(11) varchar(100) varchar(100)  timestamp
Run Code Online (Sandbox Code Playgroud)

我在学生表中插入了 5 条记录并使用选择查询显示一切正常,但我无法以正确的 12 小时格式显示发布日期!

请有人帮我实现它谢谢!

代码

$sql = "select id,firstname,lastname,pubdate from student";
$results = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($results))
{
   echo $row['id'];
   echo $row['firstname'];
   echo $row['lastname'];
   echo $row['pubdate'];

}
Run Code Online (Sandbox Code Playgroud)

Abh*_*rma 5

use MySQL DATE_FORMAT

DATE_FORMAT(pubdate,'%Y-%m-%d %h:%i %p')
Run Code Online (Sandbox Code Playgroud)

You query like that :-

$sql = "select id,firstname,lastname,
DATE_FORMAT(pubdate,'%Y-%m-%d %h:%i %p') as pubdate from student";
Run Code Online (Sandbox Code Playgroud)