sql server英文日期轉成通常的日期格式

問題:html

mon dd yyyy英文日期格式轉換爲通常的日期格式,在中文環境中,直接執行轉換腳本會報錯:
消息 241,級別 16,狀態 1,第 1 行
從字符串轉換日期和/或時間時,轉換失敗。spa

根源:3d

mon dd yyyy英文日期格式在中文環境中不算日期格式,只有在英文環境中才算日期格式。code

解決方案:htm

須要加上set language US_ENGLISH設置blog

腳本:字符串

/*
做者:zhang502219048
腳原本源:https://www.cnblogs.com/zhang502219048/p/13616995.html
*/

/*
mon dd yyyy英文日期格式轉換爲通常的日期格式,在中文環境中,須要加上set language US_ENGLISH設置,不然會報錯:
消息 241,級別 16,狀態 1,第 1 行
從字符串轉換日期和/或時間時,轉換失敗。
*/
set language US_ENGLISH
select cast('Jun 20 2020  4:08PM' as datetime)

腳本運行結果:ast

【轉載請註明博文來源:https://www.cnblogs.com/zhang502219048/p/13616995.html】class

相關文章
相關標籤/搜索