详解MySQL的TIME_FORMAT()函数:将一个时间格式化为指定的字符串

yizhihongxing

MySQL的TIME_FORMAT()函数用于将时间类型的数据以指定格式输出为字符串。它的使用方法如下:

TIME_FORMAT(time, format)

其中,time表示要进行格式化的时间数据,可以是时间类型或时间字符串;format则表示输出的格式,它应该是一个格式化字符串,其中包括类似于%c、%H等占位符。

下面给出两个具体的实例,以便更好地理解TIME_FORMAT()函数的用法:

1. 将时间以hh:mm:ss格式输出

假设有如下的一张表time_table,其中包含了多个时间的数据:

+----+----------+
| id | time     |
+----+----------+
| 1  | 16:22:41 |
| 2  | 08:48:12 |
| 3  | 02:17:36 |
+----+----------+

现在想要将这些时间格式化为hh:mm:ss的形式,并输出到页面上。可以使用如下的SQL语句:

SELECT id, TIME_FORMAT(time, '%H:%i:%s') AS formatted_time FROM time_table;

执行该语句后,会得到如下的输出结果:

+----+---------------+
| id | formatted_time|
+----+---------------+
| 1  | 16:22:41      |
| 2  | 08:48:12      |
| 3  | 02:17:37      |
+----+---------------+

由此可见,TIME_FORMAT()函数成功将原始的时间数据按照指定格式进行了格式化,并输出为字符串。

2. 将时间以AM/PM格式输出

现在,想要将时间以AM/PM格式输出,即格式为hh:mm:ss AM/PM的形式。可以使用如下的SQL语句:

SELECT id, TIME_FORMAT(time, '%h:%i:%s %p') AS formatted_time FROM time_table;

执行该语句后,会得到如下的输出结果:

+----+---------------------+
| id | formatted_time      |
+----+---------------------+
| 1  | 04:22:41 PM         |
| 2  | 08:48:12 AM         |
| 3  | 02:17:36 AM         |
+----+---------------------+

可以看到,TIME_FORMAT()函数也可以按照指定格式将时间输出为带有AM/PM的字符串。需要注意的是,这里使用了小写的%p占位符,它会被替换成小写的am或pm。如果要得到大写的AM/PM,可以使用大写的%P占位符来代替。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL的TIME_FORMAT()函数:将一个时间格式化为指定的字符串 - Python技术站

(0)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关文章

  • 详解MySQL的MIN()函数:返回一组值中的最小值

    MySQL的MIN()函数是用于返回一组数值中最小的值。它的语法如下: SELECT MIN(column_name) FROM table_name; 其中,column_name表示要查找最小值的列名,table_name表示要从哪个数据表中查找。 在使用MIN()函数时,需要注意以下几点: MIN()函数仅适用于数值类型的数据,如果列中包含非数值类型的…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的TIMESTAMPADD()函数:将一个时间段添加到一个日期或时间中

    MySQL的TIMESTAMPADD()函数用于在给定的日期或时间上添加或减去指定的时间单位(如天、小时、分钟、秒等)。其语法如下: TIMESTAMPADD(interval, quantity, datetime) 其中,interval表示要添加或减去的时间单位,可以是下列值之一: MICROSECOND – 微秒 SECOND – 秒 MINUTE …

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的COALESCE()函数:查询第一个非 NULL 的表达式

    COALESCE()函数的作用 MySQL的COALESCE()函数用于返回参数列表中的第一个非null表达式的值,并且支持多个参数。当第一个参数为null时,函数会返回下一个非null参数的值,直到找到一个非null参数为止。如果所有参数都为null,则返回null。 COALESCE()函数的使用方法 语法:COALESCE(value1, value2…

    MySQL函数大全 2023年3月22日
    00
  • 详解MySQL的UUID()函数:生成 UUID

    UUID()函数是MySQL中用于生成通用唯一标识符(UUID)的函数。UUID是一种用于标识实体的128位数字。生成的UUID是随机的,并且几乎不可能出现重复的情况。在MySQL中,可以使用UUID()函数来生成UUID值。 使用方法: 使用UUID()函数的语法非常简单: SELECT UUID(); 以上SQL语句会生成一个新的UUID值。 实例1: …

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的ADDTIME()函数:增加时间

    MySQL中ADDTIME()函数用于在日期时间和时间值中添加时间间隔,可以将指定的时间间隔添加到现有的时间值或日期时间值中。 ADDTIME()函数的语法如下: ADDTIME(time, time_interval) 其中,time是一个时间值或日期时间值,time_interval是一个时间间隔值。 在time参数中可以传递如下格式的参数: 时间值(如…

    MySQL函数大全 2023年3月22日
    00
  • 详解MySQL的MONTH()函数:从日期中提取月份

    MySQL的MONTH()函数用于从日期或日期时间值中提取出月份部分。该函数返回一个整数,表示在日期中所代表的月份。 MONTH()函数的语法如下: MONTH(date) 其中,date是指要提取月份的日期或日期时间值。 下面是通过两个实例来说明MONTH()函数的用法: 实例一: 假设有一个订单表(orders),其中包含一个交易日期(transacti…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的SPACE()函数:返回一个由空格组成的字符串

    MySQL的SPACE()函数用于生成指定长度的空格字符串,并返回结果。它的用途主要是在字符串中添加空格字符,用于格式化文本或对齐输出。 使用方法: SPACE(length) 其中,length是要生成的空格字符串的长度,必须是正整数。如果length是0或负数,函数将返回空字符串。 下面是两个实例: 1. 生成一个包含3个空格字符的字符串 SELECT …

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的REGEXP()函数:判断一个字符串是否匹配一个正则表达式

    REGEXP()函数是MySQL中一种用于正则表达式匹配的函数。其作用是基于正则表达式对字符串进行匹配,返回TRUE或FALSE。 REGEXP()函数的语法为: expr REGEXP pattern 其中,expr表示要匹配的字符串,pattern表示正则表达式模式。 使用方法: 匹配包含指定词汇的字符串 例如,我们要查找含有“mysql”单词的字符串。…

    MySQL函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部