Problema:
Le gustaría obtener la fecha actual en T-SQL, pero no necesita la hora.
Solución:
Usaremos el GETDATE()
función para obtener la fecha y la hora actual. Luego, usaremos la función CAST() para convertir la fecha y hora devuelta tipo de datos en una fecha tipo de datos.
SELECT CAST( GETDATE() AS Date ) ;
Este es el resultado de la consulta:
2019-08-17
Discusión:
Para obtener la fecha y la hora actuales en SQL Server, use GETDATE()
función. Esta función devuelve un tipo de datos de fecha y hora; en otras palabras, contiene tanto la fecha como la hora, p. 2019-08-20 10:22:34
. (Nota:esta función no acepta ningún argumento, por lo que no tiene que poner nada entre paréntesis).
Sin embargo, si desea obtener solo la fecha actual, no la fecha y la hora:puedes usar CAST()
función. Esta función toma cualquier expresión o cualquier nombre de columna como primer argumento. Luego usa la palabra clave AS e ingresa el nuevo tipo de datos para regresar. (Los valores devueltos pueden ser valores de columna o el resultado devuelto por la expresión).
En nuestro ejemplo, la función GETDATE()
devolvió la fecha y hora actuales como 2019-08-17 20:05:34.540
. Usando CAST()
con GETDATE()
, la consulta anterior devolvió solo la fecha 2019-08-17
.