Comparación de fechas de marca de tiempo con parámetros de solo fecha en SQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *