【发布时间】:2020-01-22 08:11:54
【问题描述】:
我有很多列,其中一些包含时间戳。我想获取所有列记录,但要格式化的日期/时间:
我知道我可以单独获取所有列,但有 20 列,所以我想避免这样做:
select
id,
-- ... 19 other columns,
TO_CHAR(porh_received, 'YYYY-MM-DD HH24:MI:SS')
from pick_order_hist;
我希望是这样的:
select *, TO_CHAR(porh_received, 'YYYY-MM-DD HH24:MI:SS') from pick_order_hist;
但它不起作用。
【问题讨论】:
-
您要避免做的是在 Oracle 中使用单个查询执行此操作的唯一方法。
-
也许可以编写一些程序来接收所有列然后尝试进行格式化?我在 PL/SQL 方面有 0 经验
-
。 .无论您在哪里输出它似乎都更简单。
标签: sql string oracle datetime