gpt4 book ai didi

sql - 如何删除 MS SQL 数据库中最旧的一周(期间)?

转载 作者:行者123 更新时间:2023-12-02 01:08:32 24 4
gpt4 key购买 nike

MS SQL 2008R2 Express,我有数据库 - 一个带有行的表。当 db 大小变成大约 10gb 时,我需要清理这张表中最旧的一周(我不知道日期)。你能帮我写脚本吗?谢谢。

UPD1。
有 DateAndTime 列,所以我在 VBA 中进行这样的查询:

strSQL = "SELECT DateAndTime
,TagName
,Val
,SetPoint
,Limit_H
,Limit_L
,Result
FROM dbo.Statistic
WHERE DateAndTime BETWEEN CAST('" & TimeBegin & "' AS datetime) AND CAST( '" & TimeEnd & " ' AS datetime)
Order By DateAndTime desc , (CASE WHEN ISNUMERIC(TagName)=1 THEN CAST(CAST(TagName AS float) AS INT)END ) desc"

最佳答案

那这个呢 -

DELETE YOUR_TABLE
WHERE DATE_COL BETWEEN (SELECT MIN(DATE) FROM YOUR_TABLE) AND (SELECT MIN(DATE) FROM YOUR_TABLE) + 7

关于sql - 如何删除 MS SQL 数据库中最旧的一周(期间)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46423789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com