2014-05-02 86 views
0

我在SQL Server 2008 R2管理工作室,我試圖將表導出爲SQL文件作爲INSERT INTO ...但在該表中我也有一個smalldatetime字段這將導出爲CAST(0x9E7501E0 AS SmallDateTime),例如...有沒有辦法將smalldatetime導出到.sql,其中smalldatetime將表示爲'2014-02-05 11:10:34'?SQL Server - 從SQL Server 2008導出表沒有CAST

在此先感謝大家! 乾杯, 路易吉

回答

0

使用CONVERT之類的函數

select CONVERT(smalldatetime, your_date_time_field, 120) as new_date_time 

(OR)

如果你想將它轉換爲varchar

select CONVERT(varchar, your_date_time_field, 120) as new_date_time 

這裏120是格式風格,將代表輸出爲yy-mm-dd h:m:s

+0

@luigino,什麼我明白的是:你有一個表列只有少數列作爲'smalldatetime'數據類型,你想要將該表導出爲SQL腳本...對嗎?我提供的答案能幫助你嗎?如果沒有,請解釋你想做什麼。爲您的表架構提供一些示例數據...可以嘗試一次,並讓您知道如何進一步發展。 – Rahul