gpt4 book ai didi

SSIS 表达式 : convert date to string

转载 作者:行者123 更新时间:2023-12-03 12:03:11 24 4
gpt4 key购买 nike

我是 SSIS 的新手,我正在尝试将 GetDate() 转换为字符串“DD-MM-YYYY”。这是我迄今为止构建的表达式:

(DT_WSTR, 8)  DAY( GETDATE()) + "-" + (DT_WSTR, 8)  (MONTH(GETDATE()) - 1) + "-" + (DT_WSTR, 8) YEAR(GETDATE())

我遇到的问题是 Month() 将月份“23-4-2013”​​转换为单个字符,当我想要双字符时,与日相同。无论是哪个月,我如何将其变成双字符?

最佳答案

对于 SSIS,您可以使用:

RIGHT("0" + (DT_STR, 2, 1252) DATEPART("dd" , GETDATE()), 2) + "-" + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("mm" , GETDATE()), 2) + "-" +  (DT_STR, 4, 1252) DATEPART("yy" , GETDATE())

表达式生成器屏幕:

Expression builder screen

关于SSIS 表达式 : convert date to string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16711349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com