我需要以格式转换秒数3d, 02:05:45.使用以下功能,我可以将其转换为3.02:05:45.我不知道如何将其转换为我想要的格式.请帮忙.
private string ConvertSecondsToDate(string seconds)
{
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(seconds));
if (t.Days > 0)
return t.ToString(@"d\.hh\:mm\:ss");
return t.ToString(@"hh\:mm\:ss");
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试做这样的事情,t.ToString(@"%d , hh\:mm\:ss")我会收到错误,
输入字符串的格式不正确.
我正在使用 AWS Aurora Postgres 并使用 DMS 从 RDS postgres 迁移到 Aurora PG。为了执行 FULL LOAD,我想在所有对象上禁用外键约束和触发器。我能够禁用触发器,但找不到禁用约束的方法。
下面不起作用:
更改表 so_items 禁用约束 so_items_so_id_fkey;
它抛出:
错误:“CONSTRAINT”第 1 行或附近的语法错误:ALTER TABLE so_items DISABLE CONSTRAINT so_items_so_id_fkey; ^ SQL 状态:42601 字符:30
在参数组中设置 "session_replication_role" = "replica" 不起作用。当 DMS 任务尝试截断准备的表部分时,它仍然因外键违规错误而失败。
请告知任何解决方法。
注意:我不能在下面做,因为在 RDS 中,即使使用主帐户我也无权这样做:
alter table so_items disable trigger ALL;
Run Code Online (Sandbox Code Playgroud)
错误:权限被拒绝:“RI_ConstraintTrigger_c_16520”是系统触发器 SQL 状态:42501
postgresql postgresql-9.1 postgresql-9.4 amazon-aurora aws-dms