我一定是做错了。我试图在OrderDate列上搜索数据库,该列存储为字符串ex。 " 7/21/2016 9:13:31 PM" 我想将OrderDate转换为查询语句的unix时间戳:
UNIX_TIMESTAMP(STR_TO_DATE(OrderDate, '%e/%c/%Y %r')) >=
'1471496400' AND UNIX_TIMESTAMP(STR_TO_DATE(OrderDate, '%e/%c/%Y
%r')) <= '1471669199'
表中有很多结果应该符合这一点。但我没有得到任何一个。我做错了什么?
我已经阅读了手册并搜索了互联网,无法弄清楚我在做什么,所以请不要告诉我RTM
答案 0 :(得分:0)
这对我有用
UNIX_TIMESTAMP(STR_TO_DATE(OrderDate, '%c/%e/%Y')) >= '$timestamp1'
AND UNIX_TIMESTAMP(STR_TO_DATE(OrderDate, '%c/%e/%Y')) <= '$timestamp2'