将MM / DD / YYYY HH:MM:SS转换为Unix时间戳(SQL)

时间:2013-08-14 12:18:58

标签: mysql datetime unix-timestamp

我正在寻找一种解决方案,将MySQL表中的MM / DD / YYYY HH:MM:SS存储日期转换为Unix时间戳。

1 个答案:

答案 0 :(得分:1)

由于您的日期是奇数格式,您可以使用STR_TO_DATE进行转换,然后使用UNIX_TIMESTAMP

SELECT UNIX_TIMESTAMP(STR_TO_DATE('08/14/2013 22:12:19','%m/%e/%Y %H:%i:%s'));

您可能需要考虑将存储日期切换为真实日期,因为这样可以简化MySQL日期函数。