如何从格式化时间添加2小时

时间:2012-11-21 16:41:20

标签: mysql

我需要知道如何在下面的'已完成'时间戳中添加2小时。

这是Select语句

    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

2 个答案:

答案 0 :(得分:1)

你的标签说mySQL,在你的选择中使用subtime(exp1,exp2)函数SUBTIME(Tsk.completed, '02:00:00.000000')就可以了。

答案 1 :(得分: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)