sql >> Databáze >  >> RDS >> Sqlserver

Generujte náhodná data časového testu SQL Server 2008

Den má 86 400 000 milisekund, takže můžete získat náhodnou časovou hodnotu takto:

select dateadd(milisekunda, cast(86400000 * RAND() jako int), convert(time, '00:00'))

Pro váš příklad, kde chcete časy mezi 8:00 a 9:00, je za hodinu 3 600 000 milisekund, takže dotaz upravte takto.

vyberte dateadd(milisekunda, cast(3600000 * RAND() jako int), convert(time, '08:00'))

Chcete-li vložit do své nové tabulky, můžete buď provést smyčku T-SQL s aktualizacemi (s...l...o...w...), nebo provést SELECT INTO z původního stolu do nového.



  1. Odstraňte řádky pomocí Laravel query builderu a LEFT JOIN

  2. PL/Python &postgreSQL:Jaký je nejlepší způsob, jak vrátit tabulku s mnoha sloupci?

  3. Jak přejmenovat nahraný soubor před uložením do adresáře?

  4. Získejte vložené ID z procedury vložení mysql