【发布时间】:2021-12-19 05:34:03
【问题描述】:
SELECT * FROM table
WHERE INVOICE_DATE .....(30 days have passed since today).....
示例:
今天 = 2021-11-05
2021-11-04 非选择
2021-10-07 非选择
2021-10-04 选择
2021-09-27 选择
【问题讨论】:
标签: python mysql mysql-python
SELECT * FROM table
WHERE INVOICE_DATE .....(30 days have passed since today).....
示例:
今天 = 2021-11-05
2021-11-04 非选择
2021-10-07 非选择
2021-10-04 选择
2021-09-27 选择
【问题讨论】:
标签: python mysql mysql-python
这有效,当前日期减去 30 天
SELECT * FROM table
WHERE INVOICE_DATE < CURRENT_DATE() - INTERVAL 30 DAY
【讨论】:
您可以使用 Python 语言中的 time 库来实现。
这是如何完成的示例。
首先,记录当前的日期和时间。
import time
# This will store current datetime in epoch
epoch = time.time()
然后我们导入另一个库,它将 epoch 转换为人类可读的格式。
import datetime
# This will return a date and time of exactly 30 days before today
dateToSelect = datetime.datetime.fromtimestamp(int(epoch)-2592000)
【讨论】: