小编Ram*_*mya的帖子

将秒转换为天,hh:mm:ss C#

我需要以格式转换秒数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")我会收到错误,

输入字符串的格式不正确.

c# timespan

9
推荐指数
1
解决办法
6258
查看次数

如何在 postgresql 中禁用外键约束

我正在使用 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

4
推荐指数
1
解决办法
2万
查看次数