根据时间戳选择记录

问题描述 投票:0回答:1

我有一个表,其中的列行填充有Javascript的Date.now()函数。列名称为update_time,其样本值为1571152209099

如何对具有今天日期的所有行(仅考虑年,月和日)进行选择?

我已经尝试过类似的方法,但我无处可去。

Select *
from program_end
where workout_rate between 0 and 1
  AND FROM_UNIXTIME(update_time, '%YYYY-%MM-%DD') = CURDATE()

我也尝试更改时间格式:

Select *
from program_end
where FROM_UNIXTIME(update_time, '%Y-%m-%d') = CURDATE()

但是没有任何结果。任何见解都受到赞赏。

mysql
1个回答
0
投票

Javascript的Date.now给您毫秒,而MySQL的FROM_UNIXTIME期望秒。

无法理解时代的时间戳,FROM_UNIXTIME返回NULL,这当然不能匹配当前日期。

© www.soinside.com 2019 - 2024. All rights reserved.