MySQL - 将MM / DD / YY转换为Unix时间戳

时间:2010-08-05 09:53:24

标签: mysql datetime unix-timestamp

有一种简单的(单一查询)方式吗?

我正在从表中的列中读取这些值,我认为列本身被定义为字符串(不能帮助,我担心)。

3 个答案:

答案 0 :(得分:5)

使用UNIX_TIMESTAMP;

SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');

<强>更新

SELECT UNIX_TIMESTAMP(CAST(fieldName AS DATE));

答案 1 :(得分:2)

SELECT UNIX_TIMESTAMP(STR_TO_DATE('08/05/10','%m/%d/%y'));

答案 2 :(得分:1)

SELECT '12/31/10',
    STR_TO_DATE('12/31/10', '%m/%d/%y'),
    UNIX_TIMESTAMP(STR_TO_DATE('12/31/10', '%m/%d/%y'))

这里涵盖了两个功能:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

相关问题