您好,登錄后才能下訂單哦!
本文主要給大家簡單講講建立Mysql時(shí)間維度表的方法,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望建立Mysql時(shí)間維度表的方法這篇文章可以給大家?guī)硪恍?shí)際幫助。
1、建一張表test_date用來日期的自增長,里面只放一列 ID,寫一個(gè)存儲(chǔ),插入順序數(shù)字
BEGIN #Routine body goes here... declare id int; set id=1; while id<=6000 do insert into test_date values(id); set id=id+1; end while; END
2. 建立時(shí)間維度表,插入記錄
SET @d0 = "2000-01-01"; SET @d1 = "2020-12-31"; SET @str = "Q"; SET @date = date_sub(@d0, interval 1 day); INSERT INTO dim_time SELECT @date := date_add(@date, interval 1 day), year(@date), month(@date), DAYOFYEAR(@date), day(@date) as d, weekday(@date)+1 as wd, week(@date, 3) as w, dayname(@date) as wd_name, monthname(@date) as m_name, quarter(@date) as q, CONCAT(@str,quarter(@date)) as qq, DAYOFMONTH(last_day(@date)), date_format(@date, "%Y%m%d"), date_format(@date, '%d-%m-%Y')as yw FROM test_date WHERE date_add(@date, interval 1 day) <= @d1 ORDER BY id;
建立Mysql時(shí)間維度表的方法就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。