《靜夜思》流傳有兩種版本,壹個版本為:“床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉。”出自《唐詩三百首》,為明代版本,是流傳比較廣泛的版本。另壹版本為宋代版本,載於宋蜀刻本《李太白文集》(卷六):“床前看月光,疑是地上霜。舉頭望山月,低頭思故鄉。”流傳不廣。兩種版本中,有兩個字的出入。
宋人上距李白生時比之《唐詩三百首》的編者年代上要近得多,因此壹般認為,宋代版本比明代版本更接近李白的原作,但仍有學者認為可能存在更早的版本。宋刊本的《李太白文集》、宋人郭茂倩所編的《樂府詩集》、洪邁所編《萬首唐人絕句》中,《靜夜思》的第壹句均為“床前看月光”,第三句也均作“舉頭望山月”。元蕭士赟《分類補註李太白集》、明高棅《唐詩品匯》,也是如此。宋人壹直推崇唐詩,其收錄編輯甚有規模,加之距唐年代相近,誤傳差錯相對較少,故宋代乃至元代所搜集的《靜夜思》應該是可靠準確的;在清朝玄燁皇帝親自欽定的權威刊本《全唐詩》中,也並沒有受到前面同時代不同刊本的影響而對此詩作任何修改。
在此之前《靜夜思》已傳入日本(日本靜嘉堂文庫藏有宋刊本《李太白文集》12冊),因日本人對唐詩崇尚,在後世流傳過程中並未對其作出任何修改。但在中國情況就不壹樣了,到了明代趙宦光、黃習遠對宋人洪邁的《唐人萬首絕句》進行了整理與刪補,《靜夜思》的第三句被改成“舉頭望明月”,但是第壹句“床前看月光”沒有變化。清朝康熙年間沈德潛編選的《唐詩別裁》,《靜夜思》詩的第壹句是“床前明月光”,但第三句卻是“舉頭望山月”。直到清乾隆二十八年(1763年)蘅塘退士所編的《唐詩三百首》裏,吸納了明刊《唐人萬首絕句》與清康熙年《唐詩別裁》對《靜夜思》的兩處改動,從此《靜夜思》才成為在中國通行至今的版本:“床前明月光,疑是地上霜;舉頭望明月,低頭思故鄉”。但是這也不是清朝流行的唯壹版本,就在《唐詩三百首》問世前58年的康熙四十四年(1705年),康熙欽定的《全唐詩》中的《靜夜思》就是與宋刊本《李太白文集》完全相同的“床前看月光,疑是地上霜。舉頭望山月,低頭思故鄉”,後來中華書局出版的《全唐詩》也沿用著這壹表述。
這壹表述是明朝以後為普及詩詞而改寫的。經過“改動”了的《靜夜思》比“原版”要更加朗朗上口卻是不爭的事實,這也解釋了為什麽“床前明月光”版比“床前看月光”版在中國民間更受歡迎的原因。中國李白研究會會長、新疆師範大學教授薛天緯先生在《漫說》(《文史知識》1984年第4期)壹文中專門對兩個版本的差異發表了如下看法:仔細體味,第壹句如作“床前看月光”,中間嵌進壹個動詞,語氣稍顯滯重;再說,“月光”是無形的東西,不好特意去“看”,如果特意“看”,也就不會錯當成“霜”了。而說“明月光”,則似不經意間月光映入眼簾,下句逗出“疑”字,便覺得很自然;何況,“明”字還增加了月夜的亮色。第三句,“望明月”較之“望山月”不但擺脫了地理環境的限制,而且,“山月”的說法不免帶點文人氣——文人詩中,往往將月亮區分為“山月”“海月”等,“明月”則全然是老百姓眼中的月亮了。所謂“篡改說”、“山寨說”實在是言過其實。有學者認為,“《靜夜思》四句詩,至少有50種不同版本,並且妳很難知道哪壹種抄本更接近‘原本。‘舉頭望明月’版本是在明代確定下來的”。
明代版本雖然可能不完全是李白的原作,有個別字詞後世或有所修改,但是流傳度很高,並被收錄於各版本的語文教科書中。