sql显示日期时间为dd / mm / yy hh:mm:不使用CONVERT的ss(VARCHAR(10)

时间:2018-02-21 00:52:34

标签: sql date formatting ingres

我正在使用Ingres Db,这是老了,不能做多少, 我需要以特定格式显示日期时间

  

dd-mm-yyyy hh:mm:ss

DB将其重新命名为

  

01.02.2018 14:43:53

它是非SQL服务器所以我不能使用CONVERT(VARCHAR(10) 有没有办法将其转换为我需要的格式?

2 个答案:

答案 0 :(得分:0)

将其显示为dd-mm-yyyy hh:mm:ss你必须做下一步

SELECT Varchar(Date_part('day', date('now')))
       + '-'
       + Varchar(Date_part('month', date('now')))
       + '-'
       + Varchar(Date_part('year', date('now')))
       + ' '
       + Varchar(Date_part('hour', date('now')))
       + ':'
       + Varchar(Date_part('minute', date('now')))
       + ':'
       + Varchar(Date_part('second', date('now')));

答案 1 :(得分:0)

使用替换  select REPLACE('01.02.2018 14:43:53','.','-')