MariaDB convert_tz 制作时间

MariaDB convert_tz maketime

当我运行这个查询

select convert_tz( 
    concat( 
        (`last_mailing` + interval 1 day), ' ', maketime(`email_delivery_hour`,0,0) 
          ),
    'EST','GMT') 
    FROM `member_subscriptions`

日期 - 时间戳 returned 包括秒的小数部分,例如

2014-07-01 05:00:00.000000

我需要 return 格式

的日期-时间
YYYY-MM-DD HH:II:SS

MAKETIME returns TIME 因此 CONCAT with DATETIME 将无法按预期工作。

相反,可以使用 ADDTIME 来获得所需的结果

示例:

CONVERT_TZ(ADDTIME(`last_mailing` + INTERVAL 1 DAY,MAKETIME(`email_delivery_hour`,0,0)),'GMT','EST');