MySQL 将时间从24小时格式转换为AM / PM格式

MySQL 将时间从24小时格式转换为AM / PM格式

在MySQL中,我们可以使用TIME_FORMAT函数将时间从24小时格式转换为AM / PM格式。TIME_FORMAT函数采用两个参数:时间和格式,用于在指定格式的基础上将时间进行格式化。

以下是使用TIME_FORMAT函数将时间从24小时格式转换为AM / PM格式的语法:

SELECT TIME_FORMAT('时间字段名', '%h:%i %p') AS 时间字段别名 FROM 表名;

“%h:%i %p”是表示AM / PM格式的格式掩码。其中,%h表示小时(12小时制),%i表示分钟,%p表示AM / PM。

例如,假设我们有以下表结构:

CREATE TABLE `employee` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `in_time` time DEFAULT NULL,
  PRIMARY KEY (`id`)
);

并插入以下数据:

INSERT INTO `employee` (`name`, `in_time`) VALUES ('张三', '08:30:00');
INSERT INTO `employee` (`name`, `in_time`) VALUES ('李四', '13:45:00');
INSERT INTO `employee` (`name`, `in_time`) VALUES ('王五', '22:10:00');

我们可以使用以下查询将时间从24小时格式转换为AM / PM格式:

SELECT name, TIME_FORMAT(in_time, '%h:%i %p') AS in_time FROM employee;

输出结果如下:

+--------+-----------+
| name   | in_time   |
+--------+-----------+
| 张三     | 08:30 AM |
| 李四     | 01:45 PM |
| 王五     | 10:10 PM |
+--------+-----------+

阅读更多:MySQL 教程

总结

MySQL提供了TIME_FORMAT函数,可用于将时间从24小时格式转换为AM / PM格式。我们可以使用此函数为查询结果提供更易读的时间格式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程