---
title: "DATE_FORMAT - OceanBase 数据库 V4.3.4 | OceanBase 文档中心"
description: DATE_FORMAT 声明 DATE_FORMAT(date, format) 说明 将日期时间以指定格式输出。 date 表示日期时间， format 表示输出格式。 以下为所有输出格式列表： 格式符 含义 格式 %a 星期的英文缩写。 Sun..Sat %b 月份的英文缩写。 Jan..Dec %c 月份的数字…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.4

# DATE_FORMAT

更新时间：2024-11-06 23:00:00

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.4/zh-CN/700.reference/500.sql-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/400.functions-of-mysql-mode/200.single-row-functions-of-mysql-mode/100.date-and-time-functions-of-mysql-mode/1000.date-format-of-mysql-mode.md)  

## 声明

```javascript
DATE_FORMAT(date, format)

```

## 说明

将日期时间以指定格式输出。`date` 表示日期时间，`format` 表示输出格式。

以下为所有输出格式列表：

| 格式符 | 含义 | 格式 |
| --- | --- | --- |
| `%a` | 星期的英文缩写。 | `Sun..Sat` |
| `%b` | 月份的英文缩写。 | `Jan..Dec` |
| `%c` | 月份的数字形式。 | `1..12` |
| `%D` | 日的英文缩写。 | `1st..31st` |
| `%d` | 日的数字形式。 | `01..31` |
| `%e` | 日的数字形式。 | `1.. 31` |
| `%f` | 微秒。 | `000000..999999` |
| `%H` | 小时。 | `00..23` |
| `%h` | 小时。 | `01..12` |
| `%I` | 小时。 | `01..12` |
| `%i` | 分钟。 | `00..59` |
| `%j` | 一年中的第几天。 | `001..366` |
| `%k` | 小时。 | `0..23` |
| `%l` | 小时。 | `0..12` |
| `%M` | 月份的英文名称。 | `January..December` |
| `%m` | 月份的数字形式。 | `01..12` |
| `%p` | 上午或下午。 | `AM/PM` |
| `%r` | 12 小时制时间。 | `hh:mm:ss AM/PM` |
| `%S` | 秒。 | `00..59` |
| `%s` | 秒。 | `00..59` |
| `%T` | 24 小时制时间。 | `hh:mm:ss` |
| `%U` | 一年中的第几周，周日为每周第一天。 | `00..53` |
| `%u` | 一年中的第几周，周一为每周第一天。 | `00..53` |
| `%V` | 一年中的第几周，周日为每周第一天（和 `%X` 同时使用）。 | `01..53` |
| `%v` | 一年中的第几周，周一为每周第一天（和 `%x` 同时使用）。 | `01..53` |
| `%W` | 星期的英文名称。 | `Sunday..Saturday` |
| `%w` | 一周中的第几天。 | `0=Sunday..6=Saturday` |
| `%X` | 一周所属的年份，周日为每周第一天（和 `%V` 同时使用）。 | |
| `%x` | 一周所属的年份，周一为每周第一天（和 `%v` 同时使用）。 | |
| `%Y` | 四位年份。 | |
| `%y` | 两位年份。 | |
| `%%` | 文字字符，输出一个 `%`。 | |

## 示例

```sql
obclient> SELECT
          DATE_FORMAT('2014-01-01', '%Y-%M-%d'),
          DATE_FORMAT('2014-01-01', '%X-%V'),
          DATE_FORMAT('2014-01-01', '%U')
          \G
*************************** 1. row ***************************
DATE_FORMAT('2014-01-01', '%Y-%M-%d'): 2014-January-01
   DATE_FORMAT('2014-01-01', '%X-%V'): 2013-52
      DATE_FORMAT('2014-01-01', '%U'): 00
1 row in set

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
