2016-03-15 78 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