È necessario aggiungere l'anno corrente come variabile in un'istruzione SQL, come posso recuperare l'anno corrente utilizzando SQL?Come ottengo l'anno corrente usando SQL su Oracle?
cioè
BETWEEN TO_DATE('01/01/**currentYear** 00:00:00', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('31/12/**currentYear** 23:59:59', 'DD/MM/YYYY HH24:MI:SS')
Grazie, grazie alla tua risposta sono stato in grado di creare l'SQL di cui avevo bisogno per diverse query diverse! –
La sottotrama di un secondo dal prossimo anno per ottenere l'ultimo secondo di quest'anno funzionerà per le date e il timestamp presumibile senza secondi frazionari. Se si ottengono timestamp e secondi frazionari, alcuni valori potrebbero essere compresi nell'anno corrente e mancare per il periodo tra e - 1 second'. Lavorando su diversi RDBMS che hanno diversi tipi di data/ora con diverse precisioni consiglio e preferisco 'start_of_this_year <= value_under_test e value_under_test <'start_of_next_year' –