在where子句中从当前日期减去30天

时间:2019-04-29 16:14:25

标签: sql advantage-database-server

在我的where子句中,我只想获取具有今天的日期和最近30天的记录的记录。所以我想要3-29-19到4-29-19记录 但是我需要一个滚动日期,所以明天是3-30到4-30-19 基本上可以提取最近30天的记录。

curdate()为我提供了有关sql的当前日期。我想也许是介于条款或其他内容。

dateadd(dd,-30,curdate()),

2 个答案:

答案 0 :(得分:1)

我认为应该是这样的:

import pandas as pd

d = [{'amount': '100', 'unit': 'g.', 'ingredient': 'mælkechokolade'}, {'amount': '20', 'unit': 'g.', 'ingredient': 'mini marshmallows'}, {'amount': '40', 'unit': 'g.', 'ingredient': 'saltede peanuts'}]
pd.DataFrame(d).to_csv('ala.csv')

答案 1 :(得分:1)

ADS允许您对日期进行简单的数学运算(如果表中有实际的日期列),因此可以使用

WHERE datecol between curdate() - 30 and curdate()