SQL Server - 从SQL Server 2008导出表而不使用CAST

时间:2014-05-02 09:15:21

标签: sql-server-2008-r2

我在SQL Server 2008 R2 Management Studio上,我试图将表导出为SQL文件作为INSERT INTO ...但在该表中我还有一个smalldatetime字段,它将被导出为CAST(0x9E7501E0 AS SmallDateTime)例如...有没有办法将smalldatetime导出到.sql,其中smalldatetime将表示为'2014-02-05 11:10:34'?

提前感谢大家!! 干杯, 路易

2 个答案:

答案 0 :(得分:0)

您可以使用Convert,它有许多数据格式选项:

有关示例,请参阅:http://www.w3schools.com/sql/func_convert.aspHow to convert DateTime to VarChar

答案 1 :(得分: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