【发布时间】:2020-06-25 09:40:29
【问题描述】:
有这个查询:
CREATE TABLE my_table
(
"CREATED" TIMESTAMP (6) DEFAULT sysdate NOT NULL ENABLE,
"CREATED_BY" VARCHAR2(256 BYTE) NOT NULL ENABLE,
"EFFECTIVEDATE" TIMESTAMP (6)
)
如果我对 EFFECTIVEDATE 列进行简单查询,如下所示(插入后) 查询:
select EFFECTIVEDATE
from my_table;
但是如果我想格式化那个时间戳...... 查询:
select to_char(mt.EFFECTIVEDATE, 'YYYY-MM-DD HH:MM:SS') as "EffectiveDate"
from my_table mt
为什么将这些值添加到 HH:MM:SS 中?
我应该怎么做才能解决这个问题?我需要这些值作为字符串
它必须是这样的:
2020-06-26 00:00:00
2020-06-24 00:00:00
2017-01-01 00:00:00
2017-01-01 00:00:00
2017-01-01 00:00:00
我正在使用 oracle 19。
【问题讨论】:
-
获取日期并追加
00:00:00 -
可能很好。我也想过,但我觉得肯定有别的办法
标签: sql oracle timestamp oracle-apex