---
title: "EXTRACT - OceanBase 数据库 V4.2.1 | OceanBase 文档中心"
description: EXTRACT 声明 EXTRACT(unit FROM date) 说明 以整数类型返回 date 的指定部分值。如果指定多个部分，则将所有值按顺序拼接。 有关参数 unit 的详细信息，请参见 DATE_ADD 。当 unit 为 WEEK 时，以周日为每周第一天。 示例 obclient&gt; SELECT EXT…
---
切换语言

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

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

# EXTRACT

更新时间：2026-07-15 20:56:55

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.1/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/1600.extract-of-mysql-mode.md)  

## 声明

```javascript
EXTRACT(unit FROM date)

```

## 说明

以整数类型返回 `date` 的指定部分值。如果指定多个部分，则将所有值按顺序拼接。

有关参数 `unit` 的详细信息，请参见 [DATE_ADD](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000222623)。当 `unit` 为 `WEEK` 时，以周日为每周第一天。

## 示例

```javascript
obclient> SELECT EXTRACT(WEEK FROM '2013-01-01'),
     EXTRACT(WEEK FROM '2013-01-06'),
     EXTRACT(YEAR_MONTH FROM '2012-03-09'),
     EXTRACT(DAY FROM NOW())\G;
*************************** 1. row ***************************
      EXTRACT(WEEK FROM '2013-01-01'): 0
      EXTRACT(WEEK FROM '2013-01-06'): 1
EXTRACT(YEAR_MONTH FROM '2012-03-09'): 201203
              EXTRACT(DAY FROM NOW()): 16
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) 咨询热线
