如何在MySQL中将日期格式化为时间戳?
我有这样的查询:
SELECT * FROM orders
WHERE order_date BETWEEN('2011-01-01 00:00:00') AND ('2011-01-31 23:59:59');
在我的表中,我有一个时间戳的日期,所以如果我运行上面的查询,它不会显示任何结果。
我想要的是在order_date中插入两个日期后,我的日期会自动转换为这样的时间戳:
1334230309
因此,如果我输入的格式为'yyyy-mm-dd hh:mm:ss',则查询应运行并在2011年1月1日至2011年1月31日之间返回订单
答案 0 :(得分:2)
好的,我感谢Eric先生解决了我的问题。我使用了UNIX_TIMESTAMP()
答案 1 :(得分:1)
将查询中的时间转换为时间戳2011-01-01 00:00:00至1334200005并在查询中使用
SELECT * FROM orders WHERE order_date BETWEEN('1334200005') AND('1334200305');