AD: Programa 2011-2012

Departamento de Informática Armazenamento de Dados Mestrado em Engenharia Informática 2º Semestre 2011/2012 Responsável: Prof. Doutor Carlos Pampulim Caldeira

AD: Programa 2010-2011

Departamento de Informática Armazenamento de Dados Mestrado em Engenharia Informática 2º Semestre 2010/2011 Responsável: Prof. Doutor Carlos Pampulim Caldeira

Oracle | Random Dates

Pretende-se gerar uma data aleatória entre 2006-12-01 e 2006-12-20 (um intervalo de 20 dias). Para fazer o cálculo transforma-se a data para o dia juliano em número: TO_CHAR(TO_DATE(‘2006-12-01’, ‘YYYY-MM-DD’), ‘J’) SELECT TO_DATE(TRUNC(DBMS_RANDOM.VALUE(        TO_CHAR(TO_DATE(‘2006-12-01’, ‘YYYY-MM-DD’), ‘J’),        TO_CHAR(TO_DATE(‘2006-12-01’, ‘YYYY-MM-DD’), ‘J’)+20)), ‘J’) FROM DUAL;