救命啊?使用amazon seller central的api时,每个订单都会以以下格式返回一个日期:2018-09-01太平洋时间下午06:40我想把它转换成mysql友好的格式,比如:2018-09-01 18:40:00如何使用mysql查询更新暂存表中的这些值?提前谢谢!
t5zmwmid1#
你可以用 STR_TO_DATE 将字符串转换为有效的mysql日期格式。
STR_TO_DATE
SELECT STR_TO_DATE(SUBSTRING('2018-09-01 06:40 PM PDT', 1, 19), '%Y-%m-%d %l:%i %p') AS date;
如果您也想转换时区,可以使用 CONVERT_TZ .
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
1条答案
按热度按时间t5zmwmid1#
你可以用
STR_TO_DATE
将字符串转换为有效的mysql日期格式。如果您也想转换时区,可以使用
CONVERT_TZ
.