Funzione now() in Oracle non esiste


Oracle ci lascia un po’ perplessi alle volte con le sue politiche di differenziazione.

In MySQL ed in MSSQL la funzione now() riporta la data e l’ora attuale.
In mysql abbiamo pure da scegliere tra una folta schiera di instruzioni http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Oracle ci mette a disposizione una variabile d’ambiente sysdate, quindi se utilizziamo la seguente query:

SELECT sysdate FROM dual

Otterremo la data e l’ora attuale, poi per el conversioni nei vari formati abbiamo a disposizione le due funzioni to_date() e to_char()

Va detto che per ogni query il valore di sysdate è costante, indipendentemente da quante volte viene utilizzato, anche se in sub query.

Funzione now() in Oracle non esiste ultima modifica: 2006-07-12T00:00:00+00:00 da Enrico

Comments are closed.