2024年2月3日发(作者:)
--ORACLE时间字段取年、月、日、季度附加运行例子--得到年月,日,季度--时间格式转字符串 各种格式并输出select to_char(日期, 'yyyymmdd') DATE_ID, to_char(日期, 'yyyy') || '年' || to_char(日期, 'mm') || '月' || to_char(日期, 'dd') || '日' DATE_NAME, to_char(日期, 'yyyymm') MONTH_ID, to_char(日期, 'yyyy') || '年' || to_char(日期, 'mm') || '月' MONTH_NAME, 'Q' || to_char(日期, '') QUARTERID, to_char(日期, 'yyyy') || '年第' || to_char(日期, 'q') || '季度'QUARTERID_NAME, to_char(日期, 'yyyy') YEAR_ID, to_char(日期, 'yyyy') || '年' YEAR_NAME from (select to_date('2000-01-01', 'yyyy-mm-dd') + (rownum - 1) 日期 from user_objects where rownum < 367 and to_date('2000-01-01', 'yyyy-mm-dd') + (rownum - 1) < to_date('2001-01-01', 'yyyy-mm-dd'));
--得到季度和月份对应关系
select distinct to_char(日期, 'q') 季度, to_char(to_date('2001-01-01', 'yyyy-mm-dd') + (rownum - 1), 'yyyymm') 日期 from (select to_date('2001-01', 'yyyy-mm') + (rownum - 1) 日期 from user_objects where rownum < 367 and to_date('2001-01-01', 'yyyy-mm-dd') + (rownum - 1) < to_date('2002-01-01', 'yyyy-mm-dd'));
--得到一年中的天数
select to_char(to_date('2000-01-01', 'yyyy-mm-dd') + (rownum - 1), 'yyyy-mm-dd') 日期 from user_objectswhere rownum < 367
and to_date('2000-01-01', 'yyyy-mm-dd') + (rownum - 1) < to_date('2001-01-01', 'yyyy-mm-dd');
--总结:
--to_char 时间转字符串 --to_date 字符串转时间--to_char(sysdate, 'q') 季--to_char(sysdate, 'yyyy') 年--to_char(sysdate, 'mm') 月-- to_char(sysdate, 'dd') 日--to_char(sysdate, 'd') 星期中的第几天--to_char(sysdate, 'DAY') 星期几--to_char(sysdate, 'ddd') 一年中的第几天
本文发布于:2024-02-03 12:05:25,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170693312550314.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |