如果您将整数日期(即20120123)存储为字符串,则十六进制表示形式将是0x3230313230313233,其中32 = 2、30 =
0等,这是8个字节(即32 30 31 32 30 31 32 33)的存储空间。
在压缩的十进制格式中,相同字符串的表示形式为:0x020120123F
F用来表明这是一个无符号整数。其他数字存储为每个数字的一半字节。因此,您可以看到公共日期字符串将适合5字节(即02 01 20 12 3F)字段。
因此,要在SSIS中使用此功能,您可能必须执行上述@billinkc的 *** 作,并使用脚本转换来转换该字段。其机制是计算您数字中的数字,在左边用0填充,以使comp-3
5的字符最多为9,comp-3
4的字符最多为7,然后构造一个十六进制的字符串,其中包含日期中的数字或时间,并在末尾添加F(如果目的地需要带符号的数字,则添加C)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)