儘管業務需求將輸入聲明爲「julian」日期,但它實際上是一個傳遞給Oracle存儲過程的3位數字。例如,如果輸入是'001',那麼我需要將它轉換爲當年的1月1日,或者如果它是010,則將其轉換爲當年的1月10日等。我怎樣才能考慮到閏年呢? 請建議。感謝您的時間。將3位數字輸入轉換爲日期格式
0
A
回答
1
你可以嘗試這種方法。
select to_char(trunc(sysdate, 'YY') + 060 - 1, 'DD/MM/YYYY') as day from dual;
29/02/2016
select to_char(trunc(sysdate, 'YY') + 010 - 1, 'DD/MM/YYYY') as day from dual;
2016年10月1日
3
如果三位數表示一年中的一天,你可以簡單地使用to_date
功能與DDD
,這代表三位數字,即一年中的某一天。
select to_char(to_date(310, 'DDD'),'DD.MM.YYYY') from dual; -- 05.11.2016
select to_char(to_date(001, 'DDD'),'DD.MM.YYYY') from dual; -- 01.01.2016
select to_char(to_date(010, 'DDD'),'DD.MM.YYYY') from dual; -- 10.01.2016
select to_char(to_date(060, 'DDD'),'DD.MM.YYYY') from dual; -- 29.02.2016
相關問題
- 1. 如何將8位數字轉換爲日期格式
- 2. 將用戶輸入轉換爲我的日期格式
- 3. 在Python中將寫入日期轉換爲日期格式
- 4. 將日期字符串轉換爲SQL可讀日期格式
- 5. 將字符串轉換爲日期並格式化日期
- 6. 將文本日期格式轉換爲日期格式
- 7. 轉換爲日期格式
- 8. 轉換日期格式爲
- 9. 將9位數字轉換爲3位3位數字
- 10. 字符串轉換爲日期格式
- 11. 將日期轉換爲特定格式
- 12. Javascript - 將日期格式轉換爲秒
- 13. 將SAS日期格式轉換爲R
- 14. 將日期轉換爲其他格式
- 15. 如何將日期日期轉換爲英文日期格式?
- 16. 在CakePHP 3.x中將數組轉換爲日期格式的字符串
- 17. 使用Python將一組數字轉換爲日期格式
- 18. 如何將當前日期轉換爲數字格式?
- 19. 轉換日期爲Wyy(週數)格式
- 20. 將數值日期轉換爲小時數,因爲格式爲
- 21. CakePHP的3日期輸入格式
- 22. 從數字格式的excel轉換爲日期格式的日期python
- 23. 將JavaScript日期格式轉換爲期望的PHP格式
- 24. 如何將日期轉換爲年,月,日日期格式
- 25. 將輸入字符串轉換爲六位數表示形式
- 26. 將輸入轉換爲格式良好的數字(javascript)
- 27. CSV將文件行數據轉換爲字典輸入格式
- 28. 將字符串轉換日期到另一個日期格式
- 29. 轉換.NET日期格式轉換爲JavaScript日期
- 30. 將日期字符串轉換爲需要的日期字符串格式
你會如何代表11月10日的三位數字? – SomeJavaGuy
凱文,我會得到的輸入是從今年1月1日起的每日增量,即001。 – QuickDrawMcgraw
如此基本,你過去了一年的某一天? – SomeJavaGuy