Mysql 忽略半小时列
我有一张桌子,看起来像:Mysql 忽略半小时列,mysql,Mysql,我有一张桌子,看起来像: unix_time | value -------------------- 1395588600 | 1 (3:30 PM) 1395590400 | 2 (4:00 PM) 1395592200 | 3 (4:30 PM) 1395594000 | 4 (5:00 PM) 如何获得仅在小时标记(下午4点和下午5点)的结果?您可以使用将unix\u时间转换为日期,然后提取 您可以使用将unix\u时间转换为日期,然后提取 您
unix_time | value
--------------------
1395588600 | 1 (3:30 PM)
1395590400 | 2 (4:00 PM)
1395592200 | 3 (4:30 PM)
1395594000 | 4 (5:00 PM)
如何获得仅在小时标记(下午4点和下午5点)的结果?您可以使用将
unix\u时间
转换为日期,然后提取
您可以使用将
unix\u时间
转换为日期,然后提取
您可以使用将
unix\u时间
转换为日期,然后提取
您可以使用将
unix\u时间
转换为日期,然后提取
为此,您需要对表单进行查询
WHERE time_to_previous_hour(unix_time) = unix_time
下面是如何做到这一点
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:00') =
DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:%i')
看到这个了吗
这也行
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%Y-%m-%d %H:00:00') =
FROM_UNIXTIME(unix_time)
要执行此操作,您需要对表单进行查询
WHERE time_to_previous_hour(unix_time) = unix_time
下面是如何做到这一点
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:00') =
DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:%i')
看到这个了吗
这也行
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%Y-%m-%d %H:00:00') =
FROM_UNIXTIME(unix_time)
要执行此操作,您需要对表单进行查询
WHERE time_to_previous_hour(unix_time) = unix_time
下面是如何做到这一点
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:00') =
DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:%i')
看到这个了吗
这也行
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%Y-%m-%d %H:00:00') =
FROM_UNIXTIME(unix_time)
要执行此操作,您需要对表单进行查询
WHERE time_to_previous_hour(unix_time) = unix_time
下面是如何做到这一点
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:00') =
DATE_FORMAT(FROM_UNIXTIME(unix_time), '%H:%i')
看到这个了吗
这也行
WHERE DATE_FORMAT(FROM_UNIXTIME(unix_time), '%Y-%m-%d %H:00:00') =
FROM_UNIXTIME(unix_time)
试试这种方法
select
t.unix_time,
t.value
from
tbl t
where
hour(from_unixtime(t.unix_time)) in (4, 5)
and minute(from_unixtime(t.unix_time)) = 0
这样试试
select
t.unix_time,
t.value
from
tbl t
where
hour(from_unixtime(t.unix_time)) in (4, 5)
and minute(from_unixtime(t.unix_time)) = 0
这样试试
select
t.unix_time,
t.value
from
tbl t
where
hour(from_unixtime(t.unix_time)) in (4, 5)
and minute(from_unixtime(t.unix_time)) = 0
这样试试
select
t.unix_time,
t.value
from
tbl t
where
hour(from_unixtime(t.unix_time)) in (4, 5)
and minute(from_unixtime(t.unix_time)) = 0
如果使用分钟(),则可以进行2次函数调用,而不是4次。如果使用分钟(),则可以进行2次函数调用,而不是4次。如果使用分钟(),则可以进行2次函数调用,而不是4次。如果使用分钟(),则可以进行2次函数调用,而不是4次。