Mysql如何将“2008-08-18 0:00PST”转换为时间戳格式?

Mysql如何将“2008-08-18 0:00PST”转换为时间戳格式?,mysql,Mysql,在mysql中,如何将字符串2008-08-18 0:00 PST转换为YYYY-MM-DD HH-MM-SS等时间戳格式 date.strftime("%Y-%m-%d %H-%M-%S") 如果你想把它转换成一个特定的时区,你可以把它和in_时区结合起来 我希望这有帮助。我不确定您为什么要在MySQL中转换日期?在'PST`->:00上进行简单的字符串替换可能会达到您的目的。我已经阅读了它,并尝试了其中提到的函数和方法-唯一的问题是字符串末尾的PST。我不确定如何使用时区进行转换。这些值来

在mysql中,如何将字符串2008-08-18 0:00 PST转换为YYYY-MM-DD HH-MM-SS等时间戳格式

date.strftime("%Y-%m-%d %H-%M-%S")
如果你想把它转换成一个特定的时区,你可以把它和in_时区结合起来


我希望这有帮助。我不确定您为什么要在MySQL中转换日期?

在'PST`->:00上进行简单的字符串替换可能会达到您的目的。我已经阅读了它,并尝试了其中提到的函数和方法-唯一的问题是字符串末尾的PST。我不确定如何使用时区进行转换。这些值来自csv文件,因此我希望仅使用load data infile命令完成csv数据的加载。请参阅下面的答案。在将字符串添加到数据库之前,可以在before_过滤器中转换该字符串。因为我正在使用mysql加载数据填充命令将数据从csv文件导入mysql。哦,我理解。忽略我的回答:
date.in_time_zone("London").strftime("%Y-%m-%d %H-%M-%S")