¿Sabes cómo está construida la función extract para fecha y hora en SQL? ¿Tienes conocimiento de cuál es la función SQL que extrae la parte de fecha de un valor de fecha y hora? Si aún no, pero te gustaría intentarlo, te recomendamos seguir leyendo este artículo.
Cuantas más funciones para modificar tus bases de datos o trabajar sobre los datos domines, mejor. Así pues, a continuación te contamos de qué manera puedes usar la función extract para fecha y hora en SQL.
Función extract para fecha y hora en SQL
Dentro de las funciones que creemos que te pueden ayudar a resolver una serie de pequeñas tareas para el desarrollo de bases de datos que incluyan fechas, encontramos la función extract SQL.
Como su nombre indica, esta función se encarga de extraer un valor o componente específico dentro de un conjunto de valores mucho más general.
En este caso, utilizamos la función extract para extraer valores de la fecha a partir de la sintaxis general: EXTRACT (part FROM date).
Ejemplo de función extract para fecha y hora en SQL
Como queremos que puedas reproducir esta función en tus futuros programas de código, te traemos una serie de diferentes posibilidades para las que puedes emplear la función extract con una fecha preestablecida.
En cada una de las posibilidades de extract se va a sacar un elemento diferente de la misma fecha, los cuales son: micro segundos, segundos, minutos, hora, día, semana, mes, cuarto y año.
SELECT EXTRACT (MICROSECOND FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (SECOND FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (MINUTE FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (HOUR FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (DAY FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (WEEK FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (MONTH FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (QUARTER FROM '1989 - 12 - 17 20:30:15.000001');
SELECT EXTRACT (YEAR FROM '1989 - 12 - 17 20:30:15.000001');
Así pues, una vez ejecutada la serie de instrucciones con la sentencia EXTRACT, podrás visualizar diferentes tablas con los resultados. No obstante, esta vez te los presentamos todos en una misma tabla.
Función | Resultado |
EXTRACT (MICROSECOND FROM ‘1989 – 12 – 17 20:30:15.000001’); | 1 |
EXTRACT (SECOND FROM ‘1989 – 12 – 17 20:30:15.000001’); | 15 |
EXTRACT (MINUTE FROM ‘1989 – 12 – 17 20:30:15.000001’); | 30 |
EXTRACT (HOUR FROM ‘1989 – 12 – 17 20:30:15.000001’); | 20 |
EXTRACT (DAY FROM ‘1989 – 12 – 17 20:30:15.000001’); | 17 |
EXTRACT (WEEK FROM ‘1989 – 12 – 17 20:30:15.000001’); | 51 |
EXTRACT (MONTH FROM ‘1989 – 12 – 17 20:30:15.000001’); | 12 |
EXTRACT (QUARTER FROM ‘1989 – 12 – 17 20:30:15.000001’); | 4 |
EXTRACT (YEAR FROM ‘1989 – 12 – 17 20:30:15.000001’); | 1989 |
De esta manera, habrás creado la función extract para fecha y hora en SQL.
Gracias a este artículo has podido conocer la forma en la que puedes utilizar la función extract para fecha y hora en SQL, por lo que cada vez estás más cerca de convertirte en un experto en máquinas virtuales como SQL para el trabajo con datos.
No obstante, el conocimiento no se puede quedar ahí, por lo que te recomendamos revisar el temario de nuestra formación intensiva: el Bootcamp Data Science. ¡Anímate a pedir información y no dejes de aprender para destacar en el mundo IT!