【问题标题】:how to select all date exclude 30 days before today如何选择所有日期排除今天前 30 天
【发布时间】: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


    【解决方案1】:

    这有效,当前日期减去 30 天

    SELECT * FROM table
    WHERE INVOICE_DATE < CURRENT_DATE() - INTERVAL 30 DAY
    

    【讨论】:

      【解决方案2】:

      您可以使用 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)
      

      【讨论】:

        猜你喜欢
        • 2012-10-17
        • 1970-01-01
        • 1970-01-01
        • 2023-04-05
        • 2012-02-24
        • 1970-01-01
        • 2021-01-20
        • 1970-01-01
        • 2013-01-23
        相关资源
        最近更新 更多