3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
可以考慮使用SQL中convert函數(shù)轉(zhuǎn)換datetime類型的顯示格式。
convert函數(shù)定義:
CONVERT() 函數(shù)是把日期轉(zhuǎn)換為新數(shù)據(jù)類型的通用函數(shù)。
具體convert函數(shù)語法:
CONVERT(data_type(length),data_to_be_converted,style)
其中:data_type(length)為目標(biāo)數(shù)據(jù)類型(帶有可選的長度);
data_to_be_converted為需要時(shí)間轉(zhuǎn)換的值;
style為輸出日期/時(shí)間的表示格式。
實(shí)例:
下面的腳本使用 CONVERT() 函數(shù)來顯示不同的格式。我們將使用 GETDATE() 函數(shù)來獲得當(dāng)前的日期/時(shí)間:
CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
結(jié)果為:
Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
如果出錯(cuò),
INSERT TO 的時(shí)候,就不能簡單的寫個(gè) '2010-10-18' 這樣的字符串信息,讓SQL Server 自動幫你做日期轉(zhuǎn)換了。
你需要在 SQL 里面, Convert(datatime, '2010-10-18', 指定日期格式的數(shù)字) 來處理。
- 3 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)