任何人都知道如何将日期转换为格式,例如在SSIS中于1990年1月15日星期一。 这就是我尝试将birthdate转换为上面的示例格式:
(DT_STR,10,1252)DAY(BirthDate) + ","
+ (DT_STR,2,1252)DATEPART("dd",BirthDate)
+ "-" + (DT_STR,15,1252)MONTH(BirthDate)
+ "-" + (DT_STR,4,1252)DATEPART("yy",BirthDate)
我得到的示例输出是:1,1-9-1965
。
答案 0 :(得分:0)
到目前为止,您已经完成了内置的SSIS日期/时间功能。
AFAIK,SSIS没有内置的WEEKFDAYNAME
或MONTHNAME
功能。您甚至可以在表达式生成器中看到,在日期/时间函数下,只有以下内容。 MONTH
返回月份的整数,DAY
返回实际日期,而不是工作日。要获得工作日,您必须将"dw"
作为参数传递给DATEPART
函数(请参阅下面的示例)。今天是星期四=工作日#5
尽管如此,还是有几个关于方式的问题"实现你想要的。