繁体   English   中英

通过python从Postgresql数据库获取特定的日期日期

[英]Get the particular date date from Postgresql database through python

我想通过python从postgresql数据库获取yesterda的日期数据。 我努力了

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

我能够获取昨天的数据以及今天的日期数据,但是我只想要昨天的数据。 请帮帮我

请尝试以下代码:可能会对您有所帮助。

cur.execute(“ SELECT * FROM mytable WHERE Date('login_time')=” 2016-03-12“)

或者如果您传递变量,

cur.execute(“ SELECT * FROM mytable WHERE Date('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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM