oracle怎么转换日期格式-Oracle
Oracle 中如何转换日期格式
在 Oracle 中,可以轻松地使用 TO_CHAR() 函数将日期转换为不同的格式。
语法:
TO_CHAR(date_expression, 'format_mask')
登录后复制
参数:
- date_expression:要转换的日期表达式。
- format_mask:指定日期的输出格式的格式蒙版。
格式蒙版:
格式字符 | 描述 |
---|---|
YYYY | 四位数年份 |
YY | 两位数年份 |
MM | 两位数月份 |
DD | 两位数日期 |
HH | 24 小时制小时 |
hh | 12 小时制小时 |
MI | 分钟 |
SS | 秒 |
示例:
将日期 '2023-03-08' 转换为 '08-03-2023' 格式:
SELECT TO_CHAR('2023-03-08', 'DD-MM-YYYY') FROM dual;
登录后复制
输出:
08-03-2023
登录后复制
将日期 '2023-03-08 10:30:05' 转换为 '2023-03-08 10:30 AM' 格式:
SELECT TO_CHAR('2023-03-08 10:30:05', 'YYYY-MM-DD hh:mi AM') FROM dual;
登录后复制
输出:
2023-03-08 10:30 AM
登录后复制
注意:
- 如果 format_mask 中不存在某些格式字符,则相应的部分将从输出中省略。
- format_mask 中可以包含其他字符,例如连字符和斜杠,以定义输出的布局。