有没有办法在MySQL中将字符串转换为时间戳?
例如我有字符串01-05-2016 10:22 am需要通过desc获取订单。
可以对它进行排序吗?
答案 0 :(得分:0)
在SQL中按功能使用顺序
SELECT * FROM table_name order by datetime DESC;
这将以降序返回值到php。 无需再次排序。
答案 1 :(得分:0)
UNIX_TIMESTAMP
可以解决问题。
和
如果您想使用AM / PM表示法,则需要使用STR_TO_DATE
。
SELECT UNIX_TIMESTAMP(
STR_TO_DATE(' 2016-05-01 10:22 am', '%Y-%m-%d %h:%i%p')
);