我在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
答案 0 :(得分:2)
您不转换datetime
变量的格式。将其转换为字符串时,只能给它一种格式。
答案 1 :(得分:0)
好的,所以我不相信其他答案,您可能会对这里发生的事情有误解。
在SQLServer和SSIS中,DATETIME
只是一种数据类型,并以此形式存储。现在,当您在具有不同设置的两台不同服务器上从数据库中的表中查询这些列时,这些列应如何显示数据,您将根据区域设置获得dd/mm/yyyy hh:mm:ss
或dd-mm-yyyy hh:mm:ss
。但是,这不并不意味着SQL Server或SSIS以这种格式存储这些值。它只是默认以这种方式显示。
现在,如果您需要更改查询列的方式 DIPSLAYED ,则可以在此ugly looking website上看到可以帮助您的转化列表。