Consulta SQL para verificar si la fecha es mayor que hoy en SQL

En este artículo, veremos la consulta SQL para verificar si DATE es mayor que la fecha de hoy al comparar la fecha con la fecha de hoy usando la función GETDATE() . Esta función en SQL Server se usa para devolver la fecha y hora actual del sistema de la base de datos en un ‘YYYY-MM-DD hh:mm: ss. patrón mmm’ .

Características:

  • Esta función se utiliza para encontrar la fecha y hora actual del sistema de base de datos.
  • Esta función se incluye en Funciones de fecha.
  • Esta función no acepta ningún parámetro.
  • Esta función devuelve la salida en ‘ AAAA-MM-DD hh:mm: ss. mmm ‘ formato.

Para verificar una fecha actual usamos simplemente la función GETDATE( ).

Consulta:

SELECT GETDATE();        

Producción:

Ahora, tome un ejemplo para verificar si la fecha es posterior a la fecha de hoy en MS SQL Server. Para ello seguimos los siguientes pasos:

Paso 1: Crear una base de datos

podemos usar el siguiente comando para crear una base de datos llamada geeks.

Consulta:

CREATE DATABASE geeks;

Paso 2: usar la base de datos

Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks:

Consulta:

USE geeks;

Paso 3: definición de la tabla

Tenemos los siguientes geeks para geeks en nuestra base de datos de geeks.

Consulta:

CREATE TABLE geeksforgeeks(
NAME VARCHAR(20),
Ordered DATE,
Deliver DATE);

Paso 4: Insertar datos en una tabla

Consulta:

INSERT  INTO geeksforgeeks VALUES
 ('ROMY', '2021-01-16', '2021-03-12'),
('AVINAV', '2021-11-12', '2021-12-12'),
 ('PUSHKAR', '2021-06-23', '2021-10-13');

Paso 5: para ver una tabla de datos

Para ver el contenido de la tabla, ejecute el siguiente comando

Consulta:

SELECT * FROM geeksforgeeks;

Producción:

Paso 6:  verifique la fecha mayor que la fecha de hoy o no

  • Para ello, comprobaremos de la tabla, qué fila ha entregado un valor mayor a la fecha de hoy.

Consulta:

SELECT * FROM geeksforgeeks WHERE Deliver > GETDATE();

Producción:

Valor devuelto cuya fecha es 2021-12-12 y 2021-10-13 que es mayor que 2021-09-22 (fecha de hoy)

  • Compruebe cuya fecha ordenada es mayor que la fecha de hoy.

Consulta:

SELECT * FROM geeksforgeeks WHERE Ordered > GETDATE();

Producción:

Publicación traducida automáticamente

Artículo escrito por romy421kumari 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 *