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

Làm cách nào để chèn 1000 ngày ngẫu nhiên giữa một phạm vi nhất định?

declare @FromDate date = '2011-01-01'
declare @ToDate date = '2011-12-31'

select dateadd(day, 
               rand(checksum(newid()))*(1+datediff(day, @FromDate, @ToDate)), 
               @FromDate)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc gói các cột nullable trong ISNULL có gây ra việc quét bảng không?

  2. Thực hiện chuyển đổi dự phòng trong MS SQL Server 2017 Standard

  3. Cách bật Tất cả Ràng buộc CHECK &Khóa ngoại trong Cơ sở dữ liệu trong SQL Server (Ví dụ T-SQL)

  4. Cách hiển thị ngày ở định dạng tiếng Đức trong SQL Server (T-SQL)

  5. Định kỳ không hợp lệCastException và máy chủ không thể tiếp tục giao dịch với Linq