sql隨機日期
如果靠插入隨機數保證不重復的話,我覺得做起來還是有點麻煩,你要設置
唯一約束才可以的.
你可以某個時間為基準點,分別加上
1分鍾,2分鍾,3分鍾,這樣來說的話,我覺得還是比較快的.
⑵ sql 日期隨機賦值問題
select to_date('20090815','yyyymmdd')+mod(trunc(dbms_random.value()*100),11) from al;
⑶ 使用sql語句插入隨機時間
時間的大小做一個if判斷
時間函數
getdate()
datediff()
dateadd()
⑷ SQL 將日期的秒鍾隨機語句怎麼寫
create table #(mark int)
go
declare @i int
set @i=0
while @i<=59
begin
insert into # values(@i)
set @i=@i+1
end
go
--隨機數NewID辦法
declare @myRand int
select top 1 @myRand=mark from # order by newid()
select @myRand
go
--Rand()辦法(不過只是1-59)
declare @myRand int
select @myRand=cast(CEILING(rand()*59) as int)
select @myRand
--還是建議第一種
⑸ sql怎麼生成某一個時段內的隨機時間戳
SQLSERVER : select floor(rand()*(AB-AA))+AA
含義是,兩個時間分別為 A 和 B, A < B ,將兩個時間轉換為時間戳 AA,AB?
SET newstime=FLOOR(UNIX_TIMESTAMP()-1000 - RAND() * (3186400)) where id<500
FLOOR(UNIX_TIMESTAMP()-1000 - RAND() * (3186400)) ,這句語法有錯誤嗎?
提問問題是:怎麼生成某一個時段內的隨機時間戳。 比如 3月內,4月內
⑹ MySql資料庫SQL命令指定時間范圍批量遞增隨機修改文章發布時間
CREATE TABLE test_random_time ( id int, newstime datetime); INSERT INTO test_random_timeSELECT 1, '2012-11-13 01:00:00' UNION ALLSELECT 2, '2012-11-13 02:00:00' UNION ALLSELECT 3, '2012-11-13 03:00:00' UNION ALLSELECT 4, '2012-11-13 04:00:00' UNION ALLSELECT 5, '2012-11-13 05:00:00'; -- 20點至23點。-- 區間=3小時=180分鍾=10800秒-- 下面更新時間 = '2012-11-13 20:00:00' 之後的 隨機秒數。(區間在 1- 10800 之間)UPDATE test_random_timeSET newstime = DATE_ADD('2012-11-13 20:00:00', INTERVAL FLOOR(1 + (RAND() * 10800)) SECOND )WHERE DATE(newstime) = '2012-11-13'; -- 數據核對.mysql> SELECT * FROM test_random_time;+------+---------------------+| id | newstime |+------+---------------------+| 1 | 2012-11-13 22:25:14 || 2 | 2012-11-13 22:41:16 || 3 | 2012-11-13 20:10:35 || 4 | 2012-11-13 21:49:08 || 5 | 2012-11-13 22:33:55 |+------+---------------------+5 rows in set (0.00 sec)
⑺ C# 後台如何向SQL資料庫中插入一定時間范圍內的隨機日期值,到日就可以!!
兩種方式,一種是通過程序在後台寫SQL來做。譬如「insert into tab(colTime) Values('時間') 」
另一種,直接將表的時間欄位默認值改為 getdate()
⑻ sql表更新為隨機數據取時間范圍
update table set i=dateadd(minute, 25*rand()-datepart(minute,i), i) where 條件
⑼ SQL.求一個隨機產生時間的函數
--建立過程
create procere gettime
@begintime varchar(5),@EndTime varchar(5),@randtime varchar(5) output
as
set @randtime=(SELECT substring(convert(varchar,convert(datetime,100/RAND(),120),120),12,5) )
while @randtime<=@begintime or @randtime>=@endtime
set @randtime=(SELECT substring(convert(varchar,convert(datetime,100/RAND(),120),120),12,5) )
go
--執行示例
declare @outtime varchar(5)
exec hygettime '05:00','20:00',@outtime output
select @outtime
⑽ MYSQL執行sql語句,批量更改為指定時間段的隨機時間
1、首先打開mysql,連接一個資料庫,點擊上方的【查詢】按鈕,再點擊【新建查詢】,如圖所示。