Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tạo dữ liệu kiểm tra thời gian SQL Server 2008 ngẫu nhiên

Có 86.400.000 mili giây trong một ngày, vì vậy bạn có thể nhận giá trị thời gian ngẫu nhiên bằng cách thực hiện điều này:

select dateadd (mili giây, cast (86400000 * RAND () as int), convert (time, '00:00 '))

Ví dụ, trong đó bạn muốn khoảng thời gian từ 8 giờ đến 9 giờ là 3.600.000 mili giây trong một giờ, vì vậy hãy sửa đổi truy vấn như thế này.

select dateadd (mili giây, cast (3600000 * RAND () as int), convert (time, '08:00 '))

Để đưa vào bảng mới của bạn, bạn có thể thực hiện một vòng lặp T-SQL với các cập nhật (s ... l ... o ... w ...) hoặc thực hiện SELECT INTO từ bảng ban đầu của bạn thành một bảng mới.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa đổi lịch biểu tác nhân SQL Server (T-SQL)

  2. Thủ tục hoặc hàm được lưu trữ yêu cầu tham số không được cung cấp

  3. Tạo một hàm có giá trị bảng nội tuyến (ITVF) trong SQL Server

  4. Thực thi truy vấn trên SQL Server Analysis Services với IronPython

  5. Thủ tục được lưu trữ với tên bảng là tham số