2015-01-21 2 views
2

У меня возникли проблемы с этим фрагмент кода:TimeStamp вопрос

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. 

Любая помощь?

ответ

2

Существует проблема с you'r рисунком вы определили. Пожалуйста, исправьте его следующим образом: Он должен работать.

DECLARE pattern CHARACTER 'yyyy-MM-dd''T''HH:mm:ss'; 
0

Если вы работаете с T-SQL, а затем Прежде всего заменить

DECLARE FormattedTimeStamp TIMESTAMP 

с

DECLARE @FormattedTimeStamp TIMESTAMP 
Смежные вопросы