SSIS日期格式转换

时间:2018-12-05 13:08:19

标签: sql-server variables ssis

我在sis中创建了数据类型为datetime的变量。

默认情况下,它带有dd/mm/yyyy hh:mm:ss格式。

如何在dd/mm/yyyy hh:mm:ss变量中将日期从dd-mm-yyyy hh:mm:ss格式转换为datetime格式。

例如: 变量为:05/12/2018 18:14:03 输出应为 05-12-2018 18:14:03

2 个答案:

答案 0 :(得分:2)

您不转换datetime变量的格式。将其转换为字符串时,只能给它一种格式。

答案 1 :(得分:0)

好的,所以我不相信其他答案,您可能会对这里发生的事情有误解。

在SQLServer和SSIS中,DATETIME只是一种数据类型,并以此形式存储。现在,当您在具有不同设置的两台不同服务器上从数据库中的表中查询这些列时,这些列应如何显示数据,您将根据区域设置获得dd/mm/yyyy hh:mm:ssdd-mm-yyyy hh:mm:ss。但是,这并不意味着SQL Server或SSIS以这种格式存储这些值。它只是默认以这种方式显示。

现在,如果您需要更改查询列的方式 DIPSLAYED ,则可以在此ugly looking website上看到可以帮助您的转化列表。