我有一个儒略日期41348
和Excel将此儒儒日期转换为3/15/2013
。你知道Excel用来计算日历日期的逻辑吗?我需要这个相同的逻辑来将儒略日期转换为SQL Server中的日历日期。excel如何将儒略日期转换为日历日期?
0
A
回答
4
41348
不是朱利安日期。 Excel需要使用公式将朱利安日期转换为适当的日期。 183349
是朱利安日期的一个例子。 41348
只是01/01/1900
之后的天数。
如果我正确记得,您可以在SQL Server中将这些天数添加到01/01/1900
以获得所需的结果。
编辑:是的,使用DATEADD
。添加列与01/01/1900
UPDATE Table
SET NewDate = DATEADD(Days, RawDate-2, '01/01/1900')
您需要从RawDate除去1,因为1
对应01/01/1900
和另一1
显然我不知道在哪里,但调查。
在我的SQL Server2008R2上,显然它认为1900
是非闰年。有额外的1
删除!
1
我希望41348公历日期不equl为“2013年3月15日”
的前两位为年份 和接下来的3个数字表示日期348指12月14日。
我在Sql中用下面的表达式做了同样的事情。
选择DATEADD(日,CAST(RIGHT( '41348',3)为INT) - 1,CONVERT(日期时间,LEFT( '41348',2)+ '0101',112))
相关问题
- 1. 将日期向量转换为R的儒略日日期
- 2. 如何将公历日期转换为公历日期
- 3. 将日历转换为日期
- 4. 将日期转换为日历问题
- 5. 如何将阳历日期转换为波斯日期?
- 6. ASP.NET从当前日期起儒略日
- 7. 儒略日()和strftime()两个日期
- 8. 将朱利安日期转换为正式日历日期
- 9. 将Julian日期转换为Postgresql中的日历日期
- 10. 将日历日期转换为正确日期
- 11. 如何将R日期转换为Excel数字序列日期?
- 12. 将美国日期(文本)转换为欧洲日期(日期)的Excel转换
- 13. 将阳历日期转换为回历日期
- 14. 如何将FILETIME转换为Excel日期
- 15. 如何将日期日期转换为英文日期格式?
- 16. 如何将日历日期转换为任何模块的序号日期
- 17. 将日期转换为MongoDB ISO日期
- 18. 将日期转换为日期串行
- 19. 将MySQL日期转换为Java日期
- 20. 将linq日期转换为短日期
- 21. 将UTC日期秒转换为日期
- 22. PHP - 将日期转换为UTC日期
- 23. 将SQL日期转换为SAS日期
- 24. 将日期数转换为日期
- 25. 如何转换富:日历日期到mysql日期
- 26. Java - 将日期时间转换为公历日历时间(日期)
- 27. 如何将日期转换为年,月,日日期格式
- 28. 将Julian日期转换为Impala中的阳历日期
- 29. 如何将波斯日期转换为阳历日子?
- 30. 如何将unix时间戳转换为日历日期moment.js
[C Pearson](http://www.cpearson.com/excel/datetime.htm)可能会有兴趣。谨防1904年体系。 – pnuts