SQL中的日期转换(Oracle)

AJ_112358

我有一个带有日期字段的表,在DDL中将ORDERDATE设置为日期。

在表格中,日期如下所示:

订购日期
2020-02-11 00:00:00
2021-01-19 00:00:00
2020-10-27 00:00:00
2020-01-09 00:00:00

我想转换为MM / DD / YYYY,如果可能,最好在表上运行更新?

我试过了:

SELECT to_date(to_char(trunc(OrderDate), 'DD/MM/YYYY'))
FROM ORDER_TABLE;

但收到错误“ SQL错误[1843] [22008]:ORA-01843:无效月份”

非常感谢您的帮助,我们期待您的答复并学习错误!

非常感谢,AJ

彼得

您已经将ORDERDATE作为DATE存储在数据库中,因此您唯一需要的就是在报告它时将其转换回字符串(如果您希望看到它的格式正确)

SELECT TO_CHAR(OrderDate, 'DD/MM/YYYY') FROM ORDER_TABLE;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章