有没有办法将日期拆分为int值年、月和日,然后使用SSIS将它们插入SQL server数据库?
您可以使用函数,YEAR((、MONTH((、DAY((
例如:
DECLARE @date datetime2 = '2022-03-09';
SELECT
DAY(@date) AS DAY,
MONTH(@date) AS MONTH,
YEAR(@date) AS YEAR;
DAY | MONTH | YEAR |
---|---|---|
9 | 3 | 2022 |
您可以使用带有内置日期和时间函数的派生列转换,如下所示:
DAY([date_column])
MONTH([date_column])
YEAR([date_column])
此外,您可以按如下方式使用DATEPART()
功能:
DATEPART( "day", [date_column] )