私は毎日MYSQLdbからデータを照会する必要があります。そのため、私は実際の日付 - 1データを照会できる照会を使用する方が好きです。たとえば、11月13日にスクリプトを実行すると、11月12日(ACTUAL_DATE - 写真上)のすべての情報が必要になります。私はこのようになりますのMySQLdbの列、持っている"date-1"というクエリが必要な場合、Python2.7でMYSQLdbのデータをクエリする方法は?
:
は、これは任意のクエリです、これはこれで、データを照会するための任意のチャンスである「DATE - 1」ロジック?したがって、ACTUAL_DATE列の最後の6文字を分析する必要があります。なぜなら、最後の2日は1日、最後の4日は月(年は重要ではありません)ですからです。
このMYSQLdbは毎日リフレッシュするので、 1日目にこのテーブルからREAL DATEを問い合せる方法を見つけることができます。
私は、コードは次のように見ているに持って知っている:
connection = MySQLdb.connect(host='localhost',
user='user1',
passwd='',
db='database1',
use_unicode=True,
charset="utf8")
cursor = connection.cursor()
query = """ select #I NEED SOMETHING HERE..
from OSSZES
into outfile '/tmp/test.csv'
fields terminated by ';'
enclosed by '"'
lines terminated by '\n';
"""
cursor.execute(query)
connection.commit()
cursor.close()
しかし、どのように、それはMySQLdbは内に存在している場合、私は、この選択クエリを書くことができますか?
をDATEまたはDATETIMEデータ型を、外見を使用する代わりに使用します。 VARCHARデータ型と同様です。 'SELECT * FROM [table] WHERE [column] = NOW() - INTERVAL 1 DAY'を使用することができます。 –
NOW()を使用している場合は、現在の日付と時刻を返します。私のACTUAL_DATEは? – Harley
iveは答えを掲載しました。 –