我有unix格式的日期(1414326637),这将是人类可读的(2014-10-26 13:30:37)。
我想要的只是取一部分人类可读的日期(SUBSTRING(FROM_UNIXTIME(时间),11,3)),然后只花几个小时的时间。
我需要按小时过滤(07:00- 14:59:59),但我不能。
我想这会和演员角色有关,但我不知道。我正在尝试,但在INT上出错了:
SELECT *,FROM_UNIXTIME(time),CAST(SUBSTRING(FROM_UNIXTIME(time),11,3) AS INT ) as Hours
FROM aulavirtual.mdl_log where action = "view"
and Hours BETWEEN 07 AND 14 order by userid,time 错误消息
语法错误,意外的INT_SYM
有人能帮忙吗?
发布于 2015-09-09 10:27:01
一些更容易的尝试小时功能
SELECT *, HOUR(FROM_UNIXTIME(time)) as Hours
FROM aulavirtual.mdl_log where action = "view"
and HOUR(FROM_UNIXTIME(time)) BETWEEN 07 AND 14 order by userid,timehttps://stackoverflow.com/questions/32476832
复制相似问题