【问题标题】:Converting date format SQL using convert()使用 convert() 转换日期格式 SQL
【发布时间】:2013-06-17 02:31:16
【问题描述】:

我有yy-mm-dd 格式的日期,我想将其转换为dd-mm-yyyy。我使用了以下选择语句:

select  convert(varchar(30), hiredate, 110)
from emp;

但是,我不断收到一个错误,提示缺少表达式:

ORA-00936: missing expression

有人可以指导我吗?

【问题讨论】:

    标签: sql oracle select date-format


    【解决方案1】:

    如果hiredate的数据类型是DATE,那么使用to_char函数:

    select to_char(hiredate, 'dd-mm-yyyy') from emp;
    

    如果hiredate的数据类型为VARCHAR2CHAR,则通过to_date将其转换为DATE,然后使用to_char

    select to_char(to_date(hiredate, 'yy-mm-dd'), 'dd-mm-yyyy') from emp;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2021-04-30
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多