将日期格式化为单词

提姆

我想显示部门员工进入工作20周年的日期。这就是我所拥有的:

    select e.last_name, e.department_id, add_months(min(h.start_date), 240) as "20 Year Anniversary"
    from employees e
    inner join job_history h
    on h.employee_id = e.employee_id
    group by e.department_id, e.last_name;

显示:

    Last_Name   Department_ID    20 Year Anniversary
  1 Hartstein              20    17-FEB-16
  2 Bob                    90    21-SEP-09

等等。但我想以以下格式显示日期:1月21日,192点。如何格式化日期?

Faz13able

我认为这是您正在寻找的。TO_CHAR日期格式。签出oracle的官方文档页面

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm

select e.last_name, e.department_id,to_char(add_months(min(h.start_date), 240),'Month fmDdsp, Year') as "20 Year Anniversary"
    from employees e
    inner join job_history h
    on h.employee_id = e.employee_id
    group by e.department_id, e.last_name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章