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]
答案 0 :(得分:0)
你应该可以直接在ACE格式代码中使用可以说错误的EXTEND函数,或者,如果最坏的话,可以使用最终SELECT语句中的额外值。
尝试:
PRINT EXTEND(TimeStampCol, HOUR TO SECOND)
如果失败,请使用SELECT语句中的表达式,记住给它命名。
答案 1 :(得分:0)
如果EXTEND
无效,您是否无法在投标条款中将其投放到DATETIME HOUR TO SECOND
?或者,作为最后的手段,将其转换为CHAR(19)
并提取子字符串?只是一位客人,我没有符合您要求的环境。