Table of Contents

YEAR
QUARTER
MONTH
HOUR
MINUTE
SECOND
MICROSECOND

YEAR

Sintaxis:
YEAR(DATE)
Descripción:
Devuelve el año para date, en el rango 1000 a 9999.
**Ejemplos**
 
a)Dime el año de esta fecha 1999-03-17
b)Dime los nombre de los empleados contratados en el año 1997.
a)SELECT YEAR('1999-03-17');
----RESULTADO----
+--------------------+
| YEAR('1999-03-17') |
+--------------------+
|               1999 |
+--------------------+
b)SELECT FIRST_NAME, LAST_NAME
  FROM EMPLOYEES
  WHERE YEAR(HIRE_DATE)=1997;
----RESULTADO----
+------------+-----------+
| FIRST_NAME | LAST_NAME |
+------------+-----------+
| David      | Austin    |
| John       | Chen      |
| Ismael     | Sciarra   |
| Shelli     | Baida     |
| Sigal      | Tobias    |
+------------+-----------+
 

QUARTER

Sintaxis:
QUARTER(DATE)
Definición:
Devuelve el cuarto del año para la fecha date, en el rango de 1 a 4.
**Ejemplo**
 
SELECT QUARTER('2014-02-01');
Devuelve-> 1

MONTH

Sintaxis:
MONTH(DATE)
Descripción:
Devuelve el mes para date, en el rango 1 a 12.
**Ejemplos**
 
a)Dime el mes de la siguiente fecha 1997-03-10
b)Dime el nombre y el apellido de los trabajadores contratados en Abril.
a)SELECT MONTH('1997-03-10');
----RESULTADO----
+---------------------+
| MONTH('1997-03-10') |
+---------------------+
|                   3 |
+---------------------+
b)SELECT FIRST_NAME, LAST_NAME
  FROM EMPLOYEES
  WHERE MONTH(HIRE_DATE)=4;
----RESULTADO----
+------------+------------+
| FIRST_NAME | LAST_NAME  |
+------------+------------+
| Adam       | Fripp      |
| TJ         | Olson      |
| Joshua     | Patel      |
| Amit       | Banda      |
| Sundita    | Kumar      |
+------------+------------+

HOUR

Sintaxis:
HOUR(TIME)
Descripción:
Devuelve la hora para time. El rango del valor de retorno es entre 0 y 23 para valores de horas del día.
**Ejemplo**
SELECT HOUR('10:05:03');
Devuelve-> '10'
Además, el rango de los valores TIME es mucho mayor, así que HOUR puede devolver valores mayores que 23.
SELECT HOUR('272:59:59');
Devuelve-> '272'


MINUTE

Sintaxis:
MINUTE(TIME)
Descripción:
Devuelve el minuto de time, en el rango de 0 a 59.
**Ejemplo**
 
SELECT MINUTE('98-02-03 10:05:03');
Devuelve-> '5'


SECOND

Sintaxis:
SECOND(TIME)
Descripción:
Devuelve el segundo para time, en el rango de 0 a 59.

**Ejemplo**
 
SELECT SECOND('10:05:03');
Devuelve-> '3'


MICROSECOND

Sintaxis:
MICROSECOND(expr)
Definición:
Devuelve los microsegundos a partir de una expresión de hora o fecha/hora expr como un número en el rango de 0 a 999999.
**Ejemplo**
 
SELECT MICROSECOND('12:00:00.123456');
Devuelve-> '123456'
 
SELECT MICROSECOND('1997-12-31 23:59:59.000010');
Devuelve-> '10'


<Anterior Home^ Siguiente>