繁体   English   中英

SQL 中的日期转换 (Oracle)

[英]Date transformation in SQL (Oracle)

我有一个带有日期字段的表,在 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 Error [1843] [22008]: ORA-01843: not a valid month”

非常感谢您的帮助,我期待您的回复并了解错误!

非常感谢, AJ

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM