我有這樣在間隔Mysql的選擇時間戳
CREATE TABLE `TPS_INFO` (
`TPS` INT(10) NULL DEFAULT NULL,
`AT_TIME` TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
表我要選擇的TPS值和時間戳,使得時間戳在1分鐘內的差異選擇。
我如何在mysql中做..
我有這樣在間隔Mysql的選擇時間戳
CREATE TABLE `TPS_INFO` (
`TPS` INT(10) NULL DEFAULT NULL,
`AT_TIME` TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
表我要選擇的TPS值和時間戳,使得時間戳在1分鐘內的差異選擇。
我如何在mysql中做..
最後我做到了,這goes-
Select m.tps,m.at_time from TPS_info m, tps_info c
where (date_add(m.at_time, INTERVAL 1 MINUTE) = c.at_time) OR
(date_add(m.at_time, INTERVAL -1 MINUTE) = c.at_time)
group by m.at_time
order by m.at_time
最初我試着像,
Select m.tps,m.at_time from TPS_info m, tps_info c
where date_add(m.at_time, INTERVAL 1 MINUTE) = c.at_time
看到DEMO
注意:它的工作翅膀除了最後一條記錄沒有被檢索。
同樣的結果與
Select m.tps,m.at_time from TPS_info m, tps_info c
where 60 = TIME_TO_SEC(TIMEDIFF(m.at_time, c.at_time))
@Akhil Thayyil:我的第一個查詢會給你的結果!!!! –
select * from TPS_INFO where TIMESTAMPDIFF(SECOND, AT_TIME,NOW()) < 60
select *,TIMESTAMPDIFF(SECOND,t1.AT_TIME,t2.AT_TIME) AS diff from tps_info t1 , tps_info t2 having diff='60'
Kullu:它給我同樣的結果我的查詢! –
@SureshKamrushi是誰把這個-ve和y他們不評論他們這樣做時???我不知道 –
你爲什麼問我!!!我關心的是解決問題,而不是貶低任何人! –
你可以表現出任何結果例如 – valex