首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TimeStamp问题

TimeStamp问题
EN

Stack Overflow用户
提问于 2015-01-21 14:58:55
回答 2查看 1.4K关注 0票数 2

我遇到了这个代码片段的问题:

代码语言:javascript
复制
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);

当我运行它时,它会产生以下错误:

代码语言:javascript
复制
Error while casting. subParse failed. TIMESTAMPT'2014-12-02T15:39:21. yyyy-mm-ddTHH:mm:ss. TIMESTAMPT'2014-12-02T15:39:21. yyyy.

有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-21 18:31:29

你定义的模式有问题。请更正如下。应该管用..。

代码语言:javascript
复制
  DECLARE pattern CHARACTER 'yyyy-MM-dd''T''HH:mm:ss';
票数 2
EN

Stack Overflow用户

发布于 2015-01-21 15:05:38

如果您使用T,那么首先替换

代码语言:javascript
复制
DECLARE FormattedTimeStamp TIMESTAMP

使用

代码语言:javascript
复制
DECLARE @FormattedTimeStamp TIMESTAMP
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28070265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档