我想通过python从postgresql数据库中获取yesterdayda的日期数据。我曾尝试过通过python获取Postgresql数据库中的特定日期日期
cur.execute("SELECT * FROM mytable WHERE login_time > (CURRENT_DATE - INTERVAL '1' day)")
我能够获取昨天的数据以及今天的日期数据,但我只想要昨天的数据。请帮助我
我想通过python从postgresql数据库中获取yesterdayda的日期数据。我曾尝试过通过python获取Postgresql数据库中的特定日期日期
cur.execute("SELECT * FROM mytable WHERE login_time > (CURRENT_DATE - INTERVAL '1' day)")
我能够获取昨天的数据以及今天的日期数据,但我只想要昨天的数据。请帮助我
请尝试以下代码: 这可能对您有所帮助。
cur.execute( “SELECT * FROM mytable的WHERE日期( 'login_time')= ”2016年3月12日“)
或如果传递变量然后,
cur.execute(” 选择* FROM mytable WHERE日期('login_time')=“+ dateVariable +”)
您没有写什么类型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