尽管业务需求将输入声明为“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. 如何将输入文件数据转换为日期格式?
- 2. 如何将8位数字转换为日期格式
- 3. 将2位数日期转换(格式设置)为4位数日期
- 4. 如何将用户输入转换为MySQL日期格式?
- 5. 将用户输入转换为我的日期格式
- 6. 将输入日期转换为给定格式
- 7. 如何将php日期格式转换为3个参数
- 8. 在Python中将写入日期转换为日期格式
- 9. 将字符串格式转换为格式日期样式
- 10. 将字符串转换为日期并格式化日期
- 11. 将日期字符串转换为SQL可读日期格式
- 12. C#将日期从字符串转换为日期格式
- 13. 如何将日期字符串转换为sql日期格式
- 14. 将日期字符串转换为日期格式
- 15. 将文本日期格式转换为日期格式
- 16. 转换为日期格式
- 17. 转换日期格式为
- 18. 将ISO日期至日期格式转换为LONG日期格式为javascript
- 19. 将9位数字转换为3位3位数字
- 20. 将日期转换为其他格式?
- 21. Oracle将RAW转换为日期格式
- 22. 将日期格式转换为ddmmyyyy
- 23. 将格式化日期转换为NSDate
- 24. Javascript - 将日期格式转换为秒
- 25. 将SAS日期格式转换为R
- 26. 将日期转换为其他格式
- 27. 将日期转换为特定格式
- 28. 将SQL日期转换为Javascript格式
- 29. 字符串转换为日期格式
- 30. 将文本输入字符串中的日期转换为其他格式javascript
你会如何代表11月10日的三位数字? – SomeJavaGuy
凯文,我会得到的输入是从今年1月1日起的每日增量,即001。 – QuickDrawMcgraw
如此基本,你过去了一年的某一天? – SomeJavaGuy