Funcion SYSDATE en SQL

0
Funcion SYSDATE en SQL
GuardarSavedRemoved 0

La función SYSDATE en SQL es conocida como una función de tipo FECHA, la cual regresa como valor de invocación LA FECHA Y HORA ACTUAL del sistema donde este ejecutándose la función.

Ahora ya sabes para que sirve esta importante función. Esta función también se usa con el mismo propósito en ORACLE, MySQL, POSTGRES y SQL Server.

Nosotros nos enfocaremos en la función SYSDATE en la base de datos ORACLE.

Formato rápido de fechas

En esta tabla te muestro de forma rápida como se puede formar rápidamente un formato de fechas en SQL. Puedes hacer muchas combinaciones pero el objetivo de esta publicación es mostrarte el uso de la funcion SYSDATE.

En otro articulo te enseñare los diferentes formatos de una forma más detallada.

FORMATO SIGNIFICADO
YYYY Año
MM / Mon / Month Mes
DD Día
HH24 Hora
MM Minuto
SS Segundo

Ejemplo de formato de fecha

25/12/1980 13:25:11 = dd/mm/YYYY HH24:MI:SS

Sintaxis en SQL de SYSDATE

Te pongo la siguiente sintaxis para que entiendas que SYSDATE en SQL es una función y regresa un valor, por ese motivo la asigno a una variable, y la variable es de tipo feche, es decir DATE.

resultado = SYSDATE;

Parámetros de SYSDATE

SYSDATE no recibe ningún parámetro, ya que para regresar la fecha del sistema operativo NO es necesario pasar parámetros, su uso es muy sencillo.

Esta función no requiere parámetros

Valor SQL de Retorno

Retorna la fecha y hora actual del Sistema Operativo donde esta la base de datos instalada. La fecha se compone del día, mes, año, hora, minuto y segundo.

Esta función se puede usar en las versiones de Bases de datos ORACLE Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i.

Ejemplo de SYSDATE en ORACLE SQL

Este es el ejemplo mas basico que puedo mostrarte para que veas el uso de la funcion SYSDATE en SQL nativo.

Select SYSDATE
from dual;

Resultado

Después de ejecutar la sentencia SQL anterior vemos el resultado de la función SYSDATE, analiza bien cada valor que retorna.

SYSDATE
-------------------
17/12/2018 20:19:18

Ejemplo en ORACLE PL/SQL

Este es un ejemplo un poco mas elaborado, ya que esta hecho en el lenguaje de programación PL/SQL para ORACLE.

Te explico el código: Lo que hace este bloque de código PL/SQL es declarar una variable de tipo fecha, después le asigna la fecha actual y por ultimo imprime el valor de la fecha con el procedimiento DBMS_OUTPUT.PUT_LINE.

DECLARE
   l_fecha DATE := NULL;
BEGIN
   l_fecha := SYSDATE;
   DBMS_OUTPUT.PUT_LINE(‘La fecha actual es: ’ || TO_CHAR(l_fecha, 'DD/MM/YYYY'));
END;
/

Conclusión

Uso de la función SYSDATE en SQL

Como vez, es muy fácil usar la funcion SYSDATE para recuperar la fecha actual del sistema, este valor es muy útil para guardar registros en la base de datos que digan en que fecha y hora fueron creados o modificados.
También se puede usar SYSDATE en sentencias INSERT, DELETE, UPDATE y SELECT, con esto ya aprendiste el uso general de SYSDATE en SQL.
Si tienes algún comentario o sugerencia, déjamela en los comentarios.

También te puede interesar

Como configurar ORACLE SQL Developer para comenzar a trabajar con bases de datos. También puedes configurar SQL Developer en Linux y para bases de datos, SQL Developer y MySQL connector.

Estaremos encantados de escuchar lo que piensas

Deje una respuesta

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
El inicio de sesión/registro está temporalmente inhabilitado