プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC# → 仮説アルファを妄想するのが日課。 アルファを見つけるのは感性と統計力。アルファを取りに行く手段はプログラミング。なんでもいいけどC#が好き。

SQLServer timeレコードを任意の間隔で生成する

ちょっとした流動性調査で、数百ms毎のdepth調査をする為、
基準となるtimeレコードがほしかったので生成するqueryを書いた。

--一時テーブルが存在する場合は削除する。
IF OBJECT_ID(N'tempdb..#tempTable', N'U') IS NOT NULL
DROP TABLE #tempTable;

--一時テーブルを作成する。
CREATE TABLE #tempTable (
	ticktime time(3)
)

DECLARE @ticktime time(3)
set @ticktime = '21:25:00.000'

WHILE @ticktime <= '21:26:00.000'
	begin
		insert into #tempTable VALUES (@ticktime)
		set @ticktime = dateadd(SECOND,10,@ticktime)
	END
select * from #tempTable

f:id:tos5511:20180407134959p:plain

あとはこの時間テーブルに実際のpriceデータをjoinさせて色々やるだけ