钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1041012
首页 SQL 正文内容

sql中strftime的用法

钟逸 SQL 2025-08-02 03:33:54 3

STRFTIME 函数用于将时间值格式化为字符串。此函数接受一个时间值和一个格式字符串作为输入,并返回一个表示格式化时间的字符串。格式字符串指定了输出字符串中日期和时间各个部分的格式。

语法

sql

STRFTIME(format_string, timestamp)

其中:

* format_string 是指定输出格式的字符串。

* timestamp 是要格式化的时间值。

格式化说明符

格式化字符串由一系列说明符组成,每个说明符指定输出字符串中相应日期或时间部分的格式。常用的说明符包括:

| 说明符 | 描述 |

|---|---|

| %Y | 年份(四位数字) |

| %m | 月份(数字,01-12) |

| %d | 日期(数字,01-31) |

| %H | 小时(24 小时制,00-23) |

| %M | 分钟(00-59) |

| %S | 秒(00-59) |

示例用法

以下示例将时间值格式化为“yyyy-MM-dd HH:mm:ss”格式:

sql

SELECT STRFTIME('%Y-%m-%d %H:%M:%S', '2023-07-10 13:25:10');

输出:

2023-07-10 13:25:10

其他说明

* STRFTIME 函数对输入时间值执行隐式类型转换。如果输入值不是有效的 UNIX 时间戳,它将返回 NULL。

* 格式化字符串可以包含文本和说明符的组合。文本将原样输出,而说明符将被格式化的日期或时间部分替换。

* STRFTIME 函数在 SQL Server、MySQL、PostgreSQL 等许多数据库管理系统中受支持。

文章目录
    搜索