0

帮助?

使用 Amazon Seller Central 的 API 时,每个订单都会返回以下格式的日期:

2018-09-01 下午 06:40 PDT

我想将其转换为 MySQL 友好的格式,例如:

2018-09-01 18:40:00

如何使用 MySQL 查询更新临时表中的这些值?

提前致谢!

4

1 回答 1

1

您可以使用STR_TO_DATE将字符串转换为有效的 MySQL 日期格式。

SELECT STR_TO_DATE(SUBSTRING('2018-09-01 06:40 PM PDT', 1, 19), '%Y-%m-%d %l:%i %p') AS date;

如果你也想转换时区,你可以使用CONVERT_TZ.

SELECT 
CONVERT_TZ(
    STR_TO_DATE(SUBSTRING('2018-09-01 06:40 PM PDT', 1, 19), '%Y-%m-%d %l:%i %p'),
    'PST8PDT', -- Note: PDT is not a valid MySQL timezone
    'UTC'
) AS date
于 2018-10-15T22:33:32.190 回答