[firebase-br] Função Randomica

Alexandre Benson Smith iblist em thorsoftware.com.br
Qua Nov 23 11:08:45 -03 2016


Em 23/11/2016 10:53, UPSAI | Informatica escreveu:
> Pessoal
>
> Por favor, alguem conhece uma maneira (função) de gerar um conteúdo
> Randomico para uma campo do tipo DATE?
>
> Saudações
>
> Wagner Aranha
>

Wagner,

O tipo DATE/DATETIME na essencia é um numérico, a parte inteira 
representa os dias e a parte decimal é uma fração de dias.

Então, se vc quiser somar um intervalo randômico de 10 dias a uma data 
base, você pode fazer o seguinte

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-11-29

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-11-26

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-12-03

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-12-02

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-11-25

SQL> select current_date + (rand()*10) from rdb$database;

         ADD
===========
2016-11-23

SQL>

até mais...




Mais detalhes sobre a lista de discussão lista