添加DATE和TIME字段以获取MySQL中的DATETIME字段

Anu*_*nup 8 mysql datetime

我试图从DATE和TIME字段获取DATETIME字段.MYSQL中的所有函数似乎都没用.

是否有人知道如何做到这一点或者甚至可以做到这一点?:)

Pek*_*ica 11

它应该如此简单

UPDATE table SET datetime_field = CONCAT(date_field, " ", time_field);
Run Code Online (Sandbox Code Playgroud)


Tim*_*nen 6

如果使用,其他两个答案都不能正确转换日期 TIME “ 838:00:00”(根据mysql手册为有效时间)

因此,您可以尝试将时间字段转换为秒,然后添加它们
,例如:

date_field + INTERVAL TIME_TO_SEC(time_field) SECOND
Run Code Online (Sandbox Code Playgroud)

这将相应地转换日期