如何将日期时间列格式化为仅在ace报告中打印hh:mm:ss?

时间:2015-03-22 03:59:40

标签: datetime informix

Informix-SQL 4.10:

我有一个DATETIME YEAR TO SECOND列,想在ACE报告中打印小时,分钟和秒(HH:MM:SS)。我尝试了以下三个ACE语句,但它们都给出了编译器错误:

PRINT TimeStampCol USING "HH:MM:SS"
PRINT TimeStampCol HOUR TO SECOND
PRINT TimeStampCol[12,19]  

2 个答案:

答案 0 :(得分:0)

你应该可以直接在ACE格式代码中使用可以说错误的EXTEND函数,或者,如果最坏的话,可以使用最终SELECT语句中的额外值。

尝试:

PRINT EXTEND(TimeStampCol, HOUR TO SECOND)

如果失败,请使用SELECT语句中的表达式,记住给它命名。

答案 1 :(得分:0)

如果EXTEND无效,您是否无法在投标条款中将其投放到DATETIME HOUR TO SECOND?或者,作为最后的手段,将其转换为CHAR(19)并提取子字符串?只是一位客人,我没有符合您要求的环境。