2016-03-15 68 views
0

我想通過python從postgresql數據庫中獲取yesterdayda的日期數據。我曾嘗試過通過python獲取Postgresql數據庫中的特定日期日期

cur.execute("SELECT * FROM mytable WHERE login_time > (CURRENT_DATE - INTERVAL '1' day)") 

我能夠獲取昨天的數據以及今天的日期數據,但我只想要昨天的數據。請幫助我

回答

0

請嘗試以下代碼: 這可能對您有所幫助。

cur.execute( 「SELECT * FROM mytable的WHERE日期( 'login_time')= 」2016年3月12日「)

或如果傳遞變量然後,

cur.execute(」 選擇* FROM mytable WHERE日期('login_time')=「+ dateVariable +」)

0

您沒有寫什麼類型login_time

如果是Time Stamp使用:

SELECT * FROM mytable WHERE login_time::date = (CURRENT_DATE - INTERVAL '1 day')::date 

如果是Date使用:

SELECT * FROM mytable WHERE login_time = (CURRENT_DATE - INTERVAL '1 day')::date