我需要将数据从Excel导入SQL Server 2008.导入数据的表包含FIELDVALUE
数据类型的NVARCHAR
列。列FieldValue
中的所有日期都以此格式存储 - 1393459200000
。
现在我有一张Excel工作表,其日期列的格式为dd/MMM/yy
。现在我需要在导入它们之前将Excel工作表中的日期值转换为13位数日期格式。
如果您可以使用Excel或任何公式建议方法来执行此操作,那就太棒了。
由于
答案 0 :(得分:0)
您的号码看起来像是Unix日期,这是自1970-01-01以来的毫秒数。
在Excel中,您可以将日期重建为:
DATE(1970, 1, 1)+1393459200000/(1000*60*60*24)
您需要将其格式化为Excel中的日期,否则它可能看起来像41697
。
编辑:
换句话说,反转公式:
DATE(2014, 2, 27)-DATE(1970, 1, 1))*24*60*60*1000