La función PLSQL SYSDATE devolverá la fecha y hora actual del sistema en su base de datos. No hay ningún parámetro o argumento para la función SYSDATE. La función SYSDATE devuelve un valor de fecha. Tenga en cuenta que la función SYSDATE devuelve la fecha y la hora como «AAAA-MM-DD HH:MM:SS» (string) o como AAAAMMDDHHMMSS (numérico).
Sintaxis:
SYSDATE
Ejemplo 1:
SELECT Sysdate AS System_date FROM Dual
Explicación:
el ejemplo anterior mostrará la fecha actual del sistema en la base de datos. Ejecutará la sintaxis ‘Sysdate’ de dual, que actúa como tabla ficticia y muestra la fecha solo en el formato predeterminado. En la consulta anterior, ‘System_date’ actúa como nombre de alias , es decir, nombre temporal de esa columna especificada.
Producción:
Fecha del sistema |
---|
2019-01-05 |
1. Muestra tanto la fecha como la hora:
Sintaxis:
SELECT TO_CHAR(Sysdate, Format_Of_Date_and_Time) AS Alias_Name FROM Dual Format_Of_Date_and_Time: DD-MM-YYYY HH:MM:SS MM-DD-YYYY HH:MM:SS YYYY-MM-DD HH:MM:SS DD-MON-YYYY HH:MM:SS MON-DD-YY HH:MM:SS DD-MM-YYYY HH24:MM:SS (For 24hr time Format)
Ejemplo-2:
SELECT TO_CHAR (Sysdate, 'DD-MM-YYYY HH24:MI:SS') AS System_date_time FROM Dual
Producción:
System_date_time |
---|
05-01-2019 09:45:51 |
Ejemplo-3:
SELECT TO_CHAR (Sysdate, 'YYYY-MON-DD HH24:MI:SS') AS System_date_time FROM Dual
Producción:
System_date_time |
---|
2019-ENE-05 09:45:51 |
Explicación:
En el ejemplo anterior, mostrará tanto la fecha como la hora en la base de datos en el formato especificado. La función TO_CHAR() es básicamente útil para convertir la fecha del sistema en la fecha y hora del formato especificado. Aquí, ‘System_date_time’ también actúa como nombre de alias y muestra tanto la fecha como la hora en la columna definida.
2. Mostrar fechas consecutivas desde la fecha actual usando el nivel –
Sintaxis:
SELECT Sysdate+Level-1 FROM Dual CONNECT BY Level<=n
Donde n es el número consecutivo de días.
Ejemplo-4:
SELECT Sysdate+Level-1 AS Consecutive_dates FROM Dual CONNECT BY Level<=5
Explicación:
para mostrar el número consecutivo de fechas, podemos usar SYSDATE con LEVEL . El nivel se puede usar como estructura jerárquica que tiene Nodes secundarios como 1 como raíz, luego 2 como secundarios y luego 3. El nivel tiene un valor inicial como 1, aquí Sysdate se suma con Level y actúa como una estructura multinivel, entonces podría ser útil para mostrar las fechas de manera consecutiva .
Producción:
Fechas_consecutivas |
---|
2019-01-05 |
2019-01-06 |
2019-01-07 |
2019-01-08 |
2019-01-09 |
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA