sql 将日期时间显示为 dd/mm/yy hh:mm:ss 而不使用 CONVERT(VARCHAR(10)
sql show date time as dd/mm/yy hh:mm:ss without using CONVERT(VARCHAR(10)
我正在使用旧的 Ingres Db,不能做太多事情,
我需要以特定格式显示日期时间
dd-mm-yyyy hh:mm:ss
DB 返回给我
01.02.2018 14:43:53
它是 不是 SQL 服务器 所以我不能使用 CONVERT(VARCHAR(10)
有没有办法将它转换成我需要的格式?
要将其显示为 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')));
使用替换
select REPLACE('01.02.2018 14:43:53','.','-')
我正在使用旧的 Ingres Db,不能做太多事情, 我需要以特定格式显示日期时间
dd-mm-yyyy hh:mm:ss
DB 返回给我
01.02.2018 14:43:53
它是 不是 SQL 服务器 所以我不能使用 CONVERT(VARCHAR(10) 有没有办法将它转换成我需要的格式?
要将其显示为 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')));
使用替换
select REPLACE('01.02.2018 14:43:53','.','-')