我从导出的sql表中得到了一个时间戳为635241312000000000。这个时间应该是2014年1月1日。我需要在Excel中使用公式将它转换。
我尝试了以下假设该日期以“ticks”存储:
=(((((635241312000000000/100000000)/365.25)/24)/60)/60)。这给了我一个错误的日期,即1900年7月19日。
我有其他需要转换的日期,因此需要在Excel中使用适用的公式。
我从导出的sql表中得到了一个时间戳为635241312000000000。这个时间应该是2014年1月1日。我需要在Excel中使用公式将它转换。
我尝试了以下假设该日期以“ticks”存储:
=(((((635241312000000000/100000000)/365.25)/24)/60)/60)。这给了我一个错误的日期,即1900年7月19日。
我有其他需要转换的日期,因此需要在Excel中使用适用的公式。
我相信你关于这是一个刻度日期的说法是正确的。这个特定的日期似乎是自01/01/0000以来每纳秒的百分之一的数量。要进行转换,可以使用以下方法:
=(G6*POWER(10, -7) / 60 / 60 / 24)-693593
完整的日期和时间公式:
=TicksValueCellReference/864000000000-693593
将Excel单元格格式更改为(日期)时间。
我在这里找到了一个解决方案和一个很好的描述(链接)。
你不需要任何公式,只需将单元格格式设置为日期。右键单击单元格 -> 格式化单元格 -> 数字选项卡 -> 日期 -> 确定。这适用于Windows系统。