新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer得到指定日期時間段內(nèi)的隨機的Sql代碼
此文章主要向大家描述的是SQL Server 得到指定日期時間段內(nèi)的隨機,我們首先是從SQL Server 得到指定日期時間段內(nèi)的隨機的Sql代碼開始對其進行講述的,以下就是文章的主要內(nèi)容的詳細解析。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供鳳泉企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、H5場景定制、小程序制作等業(yè)務(wù)。10年已為鳳泉眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
Sql代碼
用視圖輔助SQL Server 得到隨機數(shù)
用視圖輔助得到隨機數(shù)Sql代碼
- alter VIEW v_RAND
- AS
- SELECT re=RAND()
- GO
SQL Server 得到指定時間段的隨機時間
- alter function fn_getdate
- (
- @begin_date datetime,
- @end_date datetime
- )
- returns varchar(100)
- as
- begin
- declare @second varchar(50)
- if @begin_date is null
- SET @begin_date='2009-09-17 08:01:01';
- if @end_date is null
- SET @end_date='2009-10-14 17:30:00';
- SET @second = DATEDIFF ( second , @begin_date,@end_date)
- declare @d1 datetime
- declare @rand float
- select @rand=re from v_RAND
- set @d1 = dateadd(second,@rand*@second,@begin_date)
- if datepart(hour,@d1) >18
- begin
- set @d1=dateadd(hour,-8,@d1)
- end
- if datepart(hour,@d1) <8
- begin
- set @d1=dateadd(hour,8,@d1)
- end
- return @d1
- end
- go
- alter VIEW v_RAND
- AS
- SELECT re=RAND()
- GO
SQL Server 得到指定時間段的隨機時間
- alter function fn_getdate
- (
- @begin_date datetime,
- @end_date datetime
- )
- returns varchar(100)
- as
- begin
- declare @second varchar(50)
- if @begin_date is null
- SET @begin_date='2009-09-17 08:01:01';
- if @end_date is null
- SET @end_date='2009-10-14 17:30:00';
- SET @second = DATEDIFF ( second , @begin_date,@end_date)
- declare @d1 datetime
- declare @rand float
- select @rand=re from v_RAND
- set @d1 = dateadd(second,@rand*@second,@begin_date)
- if datepart(hour,@d1) >18
- begin
- set @d1=dateadd(hour,-8,@d1)
- end
- if datepart(hour,@d1) <8
- begin
- set @d1=dateadd(hour,8,@d1)
- end
- return @d1
- end
go 測試
Sql代碼
- select dbo.fn_getdate(null,null)
- select dbo.fn_getdate(null,null)
結(jié)果
- 10 12 2009 9:23AM
(所影響的行數(shù)為 1 行)
以上的相關(guān)內(nèi)容就是對SQL Server 得到指定日期時間段內(nèi)的隨機的介紹,望你能有所收獲。
【編輯推薦】
- SQL Server 2005性能監(jiān)視器計數(shù)器的安裝問題
- SQL Server 2005數(shù)據(jù)庫安裝實例演示
- SQL Server 2005 Express混合模式登錄的設(shè)置
- SQL Server數(shù)據(jù)庫在安裝時的注意事項
- SQL Server Compact中的DLL文件與工具
當前標題:SQLServer得到指定日期時間段內(nèi)的隨機的Sql代碼
鏈接分享:http://www.dlmjj.cn/article/cocsgeo.html


咨詢
建站咨詢
