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>