我有一個儒略日期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