2013-12-14 31 views
0

我昨天的SQL調用返回今天的值和昨天的值將它們加在一起。我想只能選擇昨天的值。以下是代碼:昨天sql調用

 tracking.timestamp >= NOW() - INTERVAL 1 DAY 

間隔設置爲NOW和1天。我想只能選擇昨天。我怎樣才能只選擇昨天?

+0

據我所知,該查詢將選擇一切,這是年輕的24小時以後,而不是從昨天午夜開始直到今天午夜發生的所有事情。那是你要的嗎? – halfer

+0

我想選擇從昨天凌晨到昨天晚上昨天基本上整天昨天 – user3102920

+0

我正在看這個DATE_SUB(NOW(),INTERVAL 1天),它似乎與NOW()相同 - INTERVAL 1天 – user3102920

回答

1

假設你traking.timestamp存儲爲UNIX時間戳,下面應該做的:

tracking.timestamp >= unix_timestamp(date_sub(current_date, interval 1 day)) 

))

+0

我在看DATE_SUB(NOW(),INTERVAL 1天),它看起來和NOW()相同 - INTERVAL 1天 – user3102920

+0

它不是unix_timestamp – user3102920

+0

tracking.timestamp是如何存儲的?以什麼格式? –