从oracle数据库中选择日期格式ddmmyyyy

时间:2013-10-28 07:42:44

标签: sql oracle

我想从oracle数据库中选择一个日期字段,使用 select to_date(trndt, 'yyyymmdd') from cf20gldt,但系统显示错误。

3 个答案:

答案 0 :(得分:3)

Reference

将其更改为to_char

SELECT TO_CHAR(trndt, 'yyyymmdd') FROM cf20gldt;

如果 trndt 列不是日期类型,则必须将其更改为

SELECT TO_CHAR(TO_DATE(trndt), 'yyyymmdd') FROM cf20gldt;

例如显示系统日期

SELECT TO_CHAR(sysdate,'yyyymmdd') FROM dual;

答案 1 :(得分:1)

To_date是将列转换为日期格式。如果您的trndt不是日期,请使用以下内容:

select to_char(to_date(trndt), 'yyyymmdd') from cf20gldt;

或者,如果您的列trndate已经采用日期格式,请使用以下内容: -

select to_char(trndt, 'yyyymmdd') from cf20gldt;

答案 2 :(得分:0)

您可以使用:

SELECT to_char(sysdate, 'yyyy-mm-dd') date,
        to_char(sysdate, 'hh24:mm:ss') hr
        FROM DUAL;

按字段类型Date更改sysdate。