IAPI documentum查询的日期格式

时间:2019-04-11 06:42:43

标签: documentum

我正在使用IAPI更新documentum对象。

下面是要更新日期的IAPI脚本

set,c,090d903886353e5a,r_creation_date
'12/12/2020 12:00:00 AM'
save,c,090d903886353e5a

执行脚本后,我面临以下问题

  

API> SET> ... [DM_API_E_BADDATE]错误:“您指定了无效的   日期或无法识别的日期表示形式``12/12/2020 12:00:00 AM''   基于格式'M / d / yyyy h:mm:ss a'“

如您所见,我输入的日期为12/12/2020 12:00:00 AM,我认为日期格式正确。

请对此提出建议。

注意:早些时候我以12/12/2020 12:00:00输入日期,那时候我也遇到了问题。

2 个答案:

答案 0 :(得分:2)

从日期和时间中删除引号,它将起作用:

API> set,c,090d903886353e5a,r_creation_date
SET> 12/12/2020 12:00:00 AM

您还可以指定日期格式模式:

API> set,c,0c0d900c80000107,r_creation_date,M/d/yyyy h:mm:ss a
SET> 12/12/2020 12:00:00 AM
...
OK
API> save,c,0c0d900c80000107
...
OK

答案 1 :(得分:0)

在Documentum中使用“日期时间”属性进行操作取决于客户端设置。 但是,您可以通过日期时间模式覆盖它。

例如

create,c,dm_document
set,c,l,object_name
Api test
set,c,l,a_effective_date,yyyy-MM-dd HH:mi:ss
2019-04-11 12:24:09
set,c,l,title
script-generated
save,c,l


create,c,dm_document
set,c,l,object_name
Api test
set,c,l,a_effective_date,MM/dd/YYYY HH:mi:ss
04/11/2019 12:24:09
set,c,l,title
script-generated
save,c,l

将创建具有相同的a_effective_date值的对象。