--1. 字符串转日期
select to_date('2021-01-01 21:22:11', 'yyyy/mm/dd hh24:mi:ss') from dual; --可以运行
select to_date('2021-01-01 21:22:11', 'yyyymmddhh24miss') from dual; --报错
--2. 日期转字符串
select to_char(to_date('2021-01-01 21:22:11', 'yyyy-mm-dd hh24:mi:ss'),'yyyymmddhh24miss') from dual; --无符号连接
select to_char(to_date('2021-01-01 21:22:11', 'yyyy-mm-dd hh24:mi:ss'),'yyyy') from dual;--取年
select to_char(to_date('2021-01-01 21:22:11', 'yyyy-mm-dd hh24:mi:ss'),'mm') from dual;--取月
select to_char(to_date('2021-01-01 21:22:11', 'yyyy-mm-dd hh24:mi:ss'),'dd') from dual;--取日
select to_char(to_date('2021-01-01 21:22:11', 'yyyy-mm-dd hh24:mi:ss'),'hh24') from dual;--取小时
总结:
1. 将字符串-->日期格式时, 格式码需要严格书写
2. 将日期格式-->字符串格式时, 格式码书写可以灵活取用