时间戳转date类型Excel时间戳格式与日期格式的互转

结论:Excel 是使用公式转换 Unix 时间戳最快的。

1 3 位日期和时间时间戳(毫秒): 公式:=TEXT((A2 /1 000+8 3 6 00)/8 6 4 00+7 03 6 5 +1 9 ,"yyyy/mm/dhh:mm:ss.000") 示例:内容 A2 - 1 2 3 4 5 6 7 8 9 01 2 3 ,B2 - 2 02 1 /07 /03 1 8 :4 3 :4 2 .5 7 3
1 0 位日期和时间时间戳(秒): 公式:=TEXT((A2 +8 3 6 00)/8 6 4 00+7 03 6 5 +1 9 ,"yyyy/mm/ddhh:mm:ss") 示例:内容 A2 - 1 2 3 4 5 6 7 8 9 0,B2 - 2 02 1 /07 /03 1 8 :4 3 :4 2
将日期和时间转换为 1 0 位时间戳: 公式:=INT((A2 -7 03 6 5 -1 9 )8 6 4 00-8 3 6 00) 示例:A2 的内容为 2 02 1 /07 /03 1 8 :4 3 :4 2 ,结果为 1 2 3 4 5 6 7 8 9 0。

注意:Excel 使用 1 9 00 作为第一天,因此公式加 1 9 (包括 1 9 00 误差)。
如果您使用的是 1 9 04 年日期系统,请在公式中添加 6 6
自己掂量一下。

SQL SERVER中强制类型转换cast和convert的区别

CAST('1 2 3 ' AS INT) -
1 2 3 转换(INT,'1 2 3 ')-
1 2 3 演员表(1 2 3 .4 作为INT)-
1 2 3 转移(INT,1 2 3 .4 )-
1 2 3 CAST('1 2 3 .4 ' AS INT) -
错误报告 CONVERT(INT, '1 2 3 .4 ') -
错误报告 CAST('1 2 3 .4 ' 作为十进制) -
1 2 3 转换(十进制,'1 2 3 .4 ')-
1 2 3 CAST('1 2 3 .4 ' AS DECIMAL(9 ,2 )) -
1 2 3 .4 0 转换(十进制(9 ,2 ),'1 2 3 .4 ')-
1 2 3 .4 0 做广告@NumMoney 设置@数字 = 1 2 3 4 .5 6 转换(VARCHAR(2 0),@Num,0)-
1 2 3 4 .5 6 转换(VARCHAR(2 0),@Num,1 )-
1 ,2 3 4 .5 6 CONVERT(VARCHAR(2 0), @Num, 2 ) -
1 2 3 4 .5 6 00
CAST更容易,并且CONVERT可以格式化。