0

我需要知道如何将 2 小时添加到下面的“已完成”时间戳。

这是选择语句

    Select Tsk.task_id,Tsk.org_id,Tsk.completed,Tsk.assgn_acct_id,name 
    FROM tdstelecom.tasks As Tsk
    WHERE Tsk.task_id = '11094836'
    AND DATE(Tsk.completed) < CURDATE() AND DATE(Tsk.completed) >= DATE_SUB(CURDATE
    (),INTERVAL 180 DAY)

结果如下: 2012-08-22 14:18:14

期望结果:2012-08-22 16:18:14

4

2 回答 2

1

您的标签说 mySQL,在您的选择中使用subtime(exp1,exp2)函数应该可以解决问题。SUBTIME(Tsk.completed, '02:00:00.000000')

于 2012-11-21T16:48:37.603 回答
0
select Tsk.completed+interval 2 hour,Tsk.assgn_acct_id,name 
FROM tdstelecom.tasks As Tsk
WHERE Tsk.task_id = '11094836'
AND DATE(Tsk.completed) < CURDATE() AND DATE(Tsk.completed) >= DATE_SUB(CURDATE
(),INTERVAL 180 DAY)
于 2012-11-21T16:57:19.200 回答