我有一个表,其中的列行填充有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()
但是没有任何结果。任何见解都受到赞赏。
Javascript的Date.now
给您毫秒,而MySQL的FROM_UNIXTIME
期望秒。
无法理解时代的时间戳,FROM_UNIXTIME
返回NULL,这当然不能匹配当前日期。