我遇到了这个代码片段的问题:
DECLARE FormattedTimeStamp TIMESTAMP;
DECLARE pattern CHARACTER 'yyyy-mm-ddTHH:mm:ss';
SET FormattedTimeStamp = CAST(EnvRef.ConsumerTrxnsInq.paymentList[i].TransactionDate as DATE FORMAT 'yyyy-MM-dd');
SET OutputRoot.XMLNSC.ns:ConsumerTrxnsInqRs.Body.ConsumerTransaction[i].Timestamp = CAST(REPLACE(SUBSTRING(CAST(FormattedTimeStamp AS CHAR) before '.'),' ','T') AS TIMESTAMP FORMAT pattern);当我运行它时,它会产生以下错误:
Error while casting. subParse failed. TIMESTAMPT'2014-12-02T15:39:21. yyyy-mm-ddTHH:mm:ss. TIMESTAMPT'2014-12-02T15:39:21. yyyy.有什么帮助吗?
发布于 2015-01-21 18:31:29
你定义的模式有问题。请更正如下。应该管用..。
DECLARE pattern CHARACTER 'yyyy-MM-dd''T''HH:mm:ss';发布于 2015-01-21 15:05:38
如果您使用T,那么首先替换
DECLARE FormattedTimeStamp TIMESTAMP使用
DECLARE @FormattedTimeStamp TIMESTAMPhttps://stackoverflow.com/questions/28070265
复制相似问题