在DB2中将时间默认值设置为00:00:00

在DB2中将时间默认值设置为00:00:00,db2,Db2,我在DB2表中有一个DateTime列(activation_dt),我想在date部分添加1天,我的输出应该是“date 00:00:00”。 例如: 情况如何-2001年5月9日03:00:00 应该如何-2001年5月10日00:00:00 我尝试使用Concat函数,但不起作用。我正在做的日期部分是“日期(激活日期+1天)作为新日期” 请帮助我如何在DB2中实现这一点。您可以将其转换为日期,然后再转换为时间戳。这是相反的,试一下各个部分 values date(timestamp(cur

我在DB2表中有一个DateTime列(activation_dt),我想在date部分添加1天,我的输出应该是“date 00:00:00”。 例如:

情况如何-2001年5月9日03:00:00 应该如何-2001年5月10日00:00:00

我尝试使用Concat函数,但不起作用。我正在做的日期部分是“日期(激活日期+1天)作为新日期”
请帮助我如何在DB2中实现这一点。

您可以将其转换为日期,然后再转换为时间戳。这是相反的,试一下各个部分

values date(timestamp(current date))

顺便说一句:什么是?

您可以将其转换为日期,然后是时间戳。这是相反的,试一下各个部分

values date(timestamp(current date))
顺便说一句:什么是?

试试这个

VALUES date_trunc('DAY', CURRENT TIMESTAMP + 1 DAY)
它将始终在第二天00:00:00返回-使用激活而不是当前时间戳

VALUES date_trunc('DAY', CURRENT TIMESTAMP + 1 DAY)
它总是在第二天00:00:00返回-使用激活时间而不是当前时间戳