我昨天的SQL調用返回今天的值和昨天的值將它們加在一起。我想只能選擇昨天的值。以下是代碼:昨天sql調用
tracking.timestamp >= NOW() - INTERVAL 1 DAY
間隔設置爲NOW和1天。我想只能選擇昨天。我怎樣才能只選擇昨天?
我昨天的SQL調用返回今天的值和昨天的值將它們加在一起。我想只能選擇昨天的值。以下是代碼:昨天sql調用
tracking.timestamp >= NOW() - INTERVAL 1 DAY
間隔設置爲NOW和1天。我想只能選擇昨天。我怎樣才能只選擇昨天?
假設你traking.timestamp
存儲爲UNIX時間戳,下面應該做的:
tracking.timestamp >= unix_timestamp(date_sub(current_date, interval 1 day))
))
我在看DATE_SUB(NOW(),INTERVAL 1天),它看起來和NOW()相同 - INTERVAL 1天 – user3102920
它不是unix_timestamp – user3102920
tracking.timestamp是如何存儲的?以什麼格式? –
據我所知,該查詢將選擇一切,這是年輕的24小時以後,而不是從昨天午夜開始直到今天午夜發生的所有事情。那是你要的嗎? – halfer
我想選擇從昨天凌晨到昨天晚上昨天基本上整天昨天 – user3102920
我正在看這個DATE_SUB(NOW(),INTERVAL 1天),它似乎與NOW()相同 - INTERVAL 1天 – user3102920