東漢時(shí),設(shè)隃麋縣,開(kāi)始有了集鎮(zhèn)。
后魏時(shí)更名為長(zhǎng)蛇縣。
隋開(kāi)皇十八年(598年),改為吳山縣。
唐上元二年(761年),改稱華山縣,后旋復(fù)舊名。
元至元十三年(1276年),吳山縣并入千源縣,后改名“縣頭鎮(zhèn)”,后演變?yōu)榭h功鎮(zhèn)。
中華民國(guó)元年(1912年)后,至1958年9月屬隴縣轄區(qū)。
1958年11月,成立縣功公社(縣級(jí)),將縣功、上王、雙白楊公社劃歸縣功大公社管理。
1961年9月,恢復(fù)縣制后,劃歸寶雞縣轄,分別成立廠公社,縣功轄19個(gè)、上王轄10個(gè)、雙白楊轄10個(gè)生產(chǎn)大隊(duì)。
1966年8月,分別更名為八一、衛(wèi)東、團(tuán)結(jié)公社。
1970年3月,恢復(fù)原稱。
1984年4月,縣功改為鎮(zhèn),轄19個(gè)行政村,上王、雙白楊改為鄉(xiāng),上王、雙白楊各轄10個(gè)行政村。
2001年12月,撤銷上王鄉(xiāng)、雙白楊鄉(xiāng)并入縣功鎮(zhèn),下轄39個(gè)行政村。
2005年10月,撤銷安常溝村,并入桃園村。
撤銷新堯村,并入安臺(tái)村。
2008年11月,撤銷宋家山村,并入陳家咀村;撤銷安家山村,并入馮家莊村;撤銷楊家坪村,并入陳家莊村;撤銷郭家莊村,并入肖家什字村;撤銷寬灘村,并入姚家崖村。
撤并村后全鎮(zhèn)轄32個(gè)行政村。