MySQL: función de extracción

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MySQL: función de extracción

Este tutorial de MySQL explica cómo usar la función EXTRACTO de MySQL con sintaxis y ejemplos.

describir

La función MySQL EXTRACT extrae partes de una fecha.

sintaxis

La sintaxis de la función EXTRACTO de MySQL es:

EXTRACT( unit FROM date )

parámetro o parámetro

fecha El valor de fecha o fecha y hora del que extraer la parte de fecha.unidad

El tipo de unidad del intervalo, como DÍA, MES, MINUTO, HORA, etc. Puede ser uno de los siguientes:

unidad compatibilidad
microsegundos 4.1.1+
segundo 3.2.3+
minuto 3.2.3+
Hora 3.2.3+
día 3.2.3+
Semana 5+
Luna 3.2.3+
moneda de 25 centavos 5+
año 3.2.3+
SEGUNDO_MICROSEGUNDO 4.1.1+
MINUTO_MICROSEGUNDO 4.1.1+
MINUTO_SEGUNDO 4.1.1+
horas_microsegundos 4.1.1+
HORA_SEGUNDO 4.1.1+
HORA_MINUTO 3.2.3+
DÍA_MICROSEGUNDO 4.1.1+
DÍA_SEGUNDO 3.2.3+
DÍA_MINUTO 3.2.3+
DIA_HORA 3.2.3+
AÑO MES 3.2.3+

notas

  • Consulte también las funciones AÑO, TRIMESTRE, MES, SEMANA, DÍA, HORA, MINUTO, SEGUNDO y MICROSEGUNDO.

aplicar para

La función EXTRAER se puede utilizar en las siguientes versiones de MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

ejemplo

Veamos algunos ejemplos de la función EXTRACT de MySQL y exploremos cómo usar la función EXTRACT en MySQL.

Por ejemplo:

mysql> SELECT EXTRACT(MICROSECOND FROM '2014-02-13 08:44:21.000001');
Result: 1

mysql> SELECT EXTRACT(SECOND FROM '2014-02-13 08:44:21');
Result: 21

mysql> SELECT EXTRACT(MINUTE FROM '2014-02-13 08:44:21');
Result: 44

mysql> SELECT EXTRACT(HOUR FROM '2014-02-13 08:44:21');
Result: 8

mysql> SELECT EXTRACT(DAY FROM '2014-02-13');
Result: 13

mysql> SELECT EXTRACT(WEEK FROM '2014-02-13');
Result: 6

mysql> SELECT EXTRACT(MONTH FROM '2014-02-13');
Result: 2

mysql> SELECT EXTRACT(QUARTER FROM '2014-02-13');
Result: 1

mysql> SELECT EXTRACT(YEAR FROM '2014-02-13');
Result: 2014

mysql> SELECT EXTRACT(SECOND_MICROSECOND FROM '2014-02-13 08:44:21.000001');
Result: 21000001

mysql> SELECT EXTRACT(MINUTE_MICROSECOND FROM '2014-02-13 08:44:21.000001');
Result: 4421000001

mysql> SELECT EXTRACT(MINUTE_SECOND FROM '2014-02-13 08:44:21');
Result: 4421

mysql> SELECT EXTRACT(HOUR_MICROSECOND FROM '2014-02-13 08:44:21.000001');
Result: 84421000001

mysql> SELECT EXTRACT(HOUR_SECOND FROM '2014-02-13 08:44:21');
Result: 84421

mysql> SELECT EXTRACT(HOUR_MINUTE FROM '2014-02-13 08:44:21');
Result: 844

mysql> SELECT EXTRACT(DAY_MICROSECOND FROM '2014-02-13 08:44:21.000001');
Result: 13084421000001

mysql> SELECT EXTRACT(DAY_SECOND FROM '2014-02-13 08:44:21');
Result: 13084421

mysql> SELECT EXTRACT(DAY_MINUTE FROM '2014-02-13 08:44:21');
Result: 130844

mysql> SELECT EXTRACT(DAY_HOUR FROM '2014-02-13 08:44:21');
Result: 1308

mysql> SELECT EXTRACT(YEAR_MONTH FROM '2014-02-13');
Result: 201402