嗨MySQL的Unix的时间戳存储在我的表的日期列现在我正在从日期选择器与两个字段即from_date
和to_date
搜索,但我没有发现任何记录尝试了很多方法,但没有成功我的日期选择器日期是这样的08/22/2017
而UNIX的时间戳存储在表像如何在两个mysql之间搜索unix时间戳?
1503380449
1503380428
1503380326
我如何能火MySQL查询两个日期我试过mysql的UNIX时间戳功能,但不工作之间取得记录。
我尝试这样做: -
SELECT * FROM tbl_example WHERE
my_date BETWEEN
STR_TO_DATE('2017/08/22', '%Y %D %M %h:%i:%s %x')
AND
STR_TO_DATE('2017/08/22', '%Y %D %M %h:%i:%s %x')
我尝试这样做: -
SELECT * FROM tbl_example WHERE
my_date BETWEEN
UNIX_TIMESTAMP(STR_TO_DATE('2017/08/22', '%M %d %Y %h:%i%p')
AND
UNIX_TIMESTAMP(STR_TO_DATE('2017/08/22', '%M %d %Y %h:%i%p')
我也试过这样: -
SELECT * FROM tbl_example WHERE
my_date BETWEEN
FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Aug 22 2017 12:00AM', '%M %d %Y %h:%i%p')))
AND
FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Aug 22 2017 12:00AM', '%M %d %Y %h:%i%p')))
感谢
你必须解析datepicker的价值来改变它的时间戳比较,你应该看看http://php.net/manual/en/function.strtotime.php – MacBooc
@MacBooc我想要所有记录的特定日期使用时间戳存储在MySQL表 – abhaystack
你试过我的anwser? – MacBooc