如何将mysql中输入的日期格式化为时间戳格式?

如何将mysql中输入的日期格式化为时间戳格式?,mysql,sql,Mysql,Sql,在MySQL中如何将日期格式化为时间戳 我有这样一个问题: SELECT * FROM orders WHERE order_date BETWEEN('2011-01-01 00:00:00') AND ('2011-01-31 23:59:59'); 1334230309 在我的表中有一个日期,它是一个时间戳,所以如果我运行上面的查询,它不会显示任何结果 我想要的是在插入两个日期后,我的日期将自动转换为如下时间戳: SELECT * FROM orders WHERE order_d

在MySQL中如何将日期格式化为时间戳

我有这样一个问题:

SELECT * FROM orders 
WHERE order_date BETWEEN('2011-01-01 00:00:00') AND ('2011-01-31 23:59:59');
1334230309
在我的表中有一个日期,它是一个时间戳,所以如果我运行上面的查询,它不会显示任何结果

我想要的是在插入两个日期后,我的日期将自动转换为如下时间戳:

SELECT * FROM orders 
WHERE order_date BETWEEN('2011-01-01 00:00:00') AND ('2011-01-31 23:59:59');
1334230309

因此,如果我输入了类似于“yyyy-mm-dd hh:mm:ss”的格式,则查询应运行并返回2011年1月1日至2011年1月31日之间的订单

将查询中的时间转换为时间戳2011-01-01 00:00:00至133420005,并在查询中使用它

SELECT * FROM orders WHERE order_date BETWEEN('1334200005') AND('1334200305');

将查询中的时间转换为时间戳2011-01-01 00:00:00到133420005,并在查询中使用

SELECT * FROM orders WHERE order_date BETWEEN('1334200005') AND('1334200305');

好的,多亏了埃里克爵士,我解决了我的问题。我使用了UNIX_TIMESTAMP()

好的,多亏了埃里克爵士,我解决了我的问题。我使用了UNIX\u TIMESTAMP()

你试过
UNIX\u TIMESTAMP
函数吗?你试过
UNIX\u TIMESTAMP
函数吗?我想要的是使用查询自动将我的日期转换为mysql时间戳。现在的答案是旧的,但我不知道这怎么可能得到任何赞成票。。。不可能对任何人都有任何用处。我想要的是使用查询自动将我的日期转换为mysql时间戳。现在是旧答案,但我不知道这怎么可能收到任何投票。。。不可能对任何人都有用。