cid name dob(timstamp dtype) 101 x 11-02-2019 301 y 12-12-2019 901 z 21-07-2018 111 a 02-07-2020
这是我的table。我想从当前日期提取过去1年的记录。所以我的输出应该是
cid name dob 101 x 11-02-2019 301 y 12-12-2019 111 a 02-07-2020
ekqde3dh1#
在 WHERE 子句设置条件 dob 大于当前日期减去1年:
WHERE
dob
select * from tablename where dob >= current_date - 1 year
如果需要当前和上一年的所有行:
select * from tablename where year(current_date) - year(dob) in (0, 1)
请看演示。
nr9pn0ug2#
您可以通过执行本年的减号来获取记录。
select cid, from t1 where year(dob) = year(getdate())-1
2条答案
按热度按时间ekqde3dh1#
在
WHERE
子句设置条件dob
大于当前日期减去1年:如果需要当前和上一年的所有行:
请看演示。
nr9pn0ug2#
您可以通过执行本年的减号来获取记录。