sql >> Database teknologi >  >> RDS >> Sqlserver

Generer tilfældige SQL Server 2008-tidstestdata

Der er 86.400.000 millisekunder på en dag, så du kan få en tilfældig tidsværdi ved at gøre dette:

vælg dateadd(millisecond, cast(86400000 * RAND() som int), convert(time, '00:00'))

For dit eksempel, hvor du vil have tider mellem 8:00 og 9:00, er der 3.600.000 millisekunder på en time, så modificer forespørgslen sådan her.

vælg dateadd(millisecond, cast(3600000 * RAND() som int), convert(time, '08:00'))

For at sætte ind i din nye tabel, kan du enten lave en T-SQL loop med opdateringer (s...l...o...w...), eller lave en SELECT INTO fra din oprindelige tabel til en ny tabel.



  1. Kloning af databaser med PSDatabaseClone

  2. Mysql rækkefølge ved at bruge to kolonner

  3. Håndtering af fejlhåndtering, mens du kører sqlplus fra shell-scripts

  4. mysql - nogen måde at hjælpe fuldtekstsøgning med et andet indeks?