3 回答

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

TA貢獻1827條經驗 獲得超9個贊

TA貢獻1842條經驗 獲得超13個贊
如果出錯,
INSERT TO 的時候,就不能簡單的寫個 '2010-10-18' 這樣的字符串信息,讓SQL Server 自動幫你做日期轉換了。
你需要在 SQL 里面, Convert(datatime, '2010-10-18', 指定日期格式的數字) 來處理。
- 3 回答
- 0 關注
- 121 瀏覽
添加回答
舉報