我有以下输出2015-05-06 10:30:00
SELECT DATE_FORMAT( NOW( ) , '%Y-%m-%d' ' 10:30:00' )
我现在想增加一天,以便输出2015-05-07 10:30:00
使用DATE_ADD
我已经能够提高日期,但现在已经删除了时间2015-05-07
SELECT (DATE(DATE_ADD(DATE_FORMAT(NOW(),'%Y-(%m)-%d' ' 10:30:00'), INTERVAL +1 DAY)))
我怎样才能保留自定义时间?我希望输出看起来像这样:
2015-05-07 10:30:00
。谢谢!
答案 0 :(得分:1)
几乎已经存在,删除额外的(不是必需的)日期强制转换:
SELECT (DATE_ADD(DATE_FORMAT(NOW(),'%Y-(%m)-%d' ' 10:30:00'), INTERVAL
+1 DAY));
给出了
<强>输出强>
2015-05-07 10:30:00
答案 1 :(得分:0)
你concat()
而不是仅仅将两个字符串放在一起:
SELECT CONCAT(DATE_FORMAT(NOW( ) , '%Y-%m-%d'), ' 10:30:00' )
明天:
SELECT CONCAT(DATE_FORMAT(DATE_ADD(NOW( ), INTERVAL 1 DAY), '%Y-%m-%d'), ' 10:30:00' )
答案 2 :(得分:0)
尝试此查询: -
SELECT DATE_ADD(DATE_FORMAT(NOW(),'%Y-%m-%d' ' 10:30:00'),INTERVAL 1 DAY) AS DATE;