En este artículo, aprenderemos una consulta SQL para comparar fechas de marca de tiempo con parámetros de solo fecha. Para hacer esto, primero crearemos una tabla en una base de datos y le agregaremos valores de marca de tiempo. Después de eso, usamos el comando SELECT en SQL con una condición (usando el comando WHERE) para obtener algunos valores de la tabla. A modo de comparación, convertirá los valores de fecha y hora en valores de fecha mediante la función CAST().
EMITIR()
Esta función en SQL convierte datos de un tipo de datos a otro.
Paso 1 : Hacer una nueva base de datos
Para crear una nueva base de datos, utilizaremos la siguiente consulta
Consulta :
CREATE DATABASE sql_geek;
Paso 2 : Especificar el uso de la base de datos
Usamos esta consulta para usar la base de datos sql_geek.
Consulta :
USE sql_geek;
Paso 3 : Hacer una nueva tabla en la base de datos
Usamos el comando CREATE TABLE en SQL para crear una nueva tabla. Esta es la consulta utilizada en este ejemplo:
Consulta :
CREATE TABLE geek_table( datetime_col DATETIME);
Paso 4 : Agregar datos a la tabla
La declaración INSERT INTO en SQL se usa para insertar datos en una tabla. La consulta que usaremos es:
Consulta :
INSERT INTO geek_table(datetime_col) VALUES ('2001-11-15 09:50:00 PM'), ('2006-08-09 04:30:00 PM'), ('2001-11-15 12:30:00 AM'), ('2005-06-03 06:22:11 PM'), ('2004-01-01 07:42:17 AM');
Paso 5 : Comparación y selección de datos particulares de la tabla
En este paso, seleccionaremos datos de la tabla para los que se utilizará el comando SELECCIONAR . Seleccionaremos datos de acuerdo con la condición de que el parámetro Solo fecha de estos valores de fecha y hora sea IGUAL a un valor de fecha en particular, para lo cual se usará la cláusula WHERE . Para la conversión de valores de fecha y hora a valores de fecha, se utilizará la función CAST() . Su sintaxis es:
Sintaxis:
CAST(value AS datatype)
Consulta :
SELECT * FROM geek_table WHERE CAST(datetime_col AS DATE) = '2001-11-15';
Salida :
Publicación traducida automáticamente
Artículo escrito por pranavhfs1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA