el DateTime Aquí veremos, SQL Query para comparar dos fechas. Esto se puede hacer fácilmente usando los operadores igual a (=), menor que (<) y mayor que (>). En SQL, el valor de la fecha tiene el tipo de datos DATE que acepta la fecha en formato ‘yyyy-mm-dd’. Para comparar dos fechas, declararemos dos fechas y las compararemos usando la instrucción IF-ELSE .
Sintaxis:
IF expresión_booleana
{ sentencia_sql | declaración_bloque }
[ MÁS
{ sentencia_sql | bloque_sentencia } ]
Podemos declarar variables fácilmente usando la palabra clave DECLARE antes del nombre de la variable. De forma predeterminada, la variable local comienza con @.
Sintaxis:
DECLARE @variable_name datatype;
Establecer valores a la variable: Podemos asignar valores a las variables usando la palabra clave SET.
Sintaxis:
SET @variable_name;
Ahora tomamos diferentes casos para demostrar la comparación entre fechas.
Consulta 1:
DECLARE @date1 DATE, @date2 DATE; SET @date1='2021-01-01'; SET @date2='2021-02-02'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';
Producción:
Consulta 2:
DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2021-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';
Producción:
Consulta 3:
DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2022-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';
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