gpt4 book ai didi

sql - 每个日期时间增量一秒的填充表

转载 作者:行者123 更新时间:2023-12-04 18:29:04 25 4
gpt4 key购买 nike

我有一个包含几千行的 MyDatabase.MyTable.DateCol,我想用日期时间填充它。我希望每个日期都比前一个日期大 1 秒。我该怎么做?

最佳答案

示例表

CREATE Table DateTable 
(ID INT IDENTITY(1,1),Name NVARCHAR(300), Data Datetime)
GO

测试数据

INSERT INTO DateTable (Name)
VALUES ('John'),('Mark'),('Phil'),('Simon'),('Sam'),('Pete'),('Josh')
GO

查询

;WITH CTE
AS
(
SELECT *, rn = ROW_NUMBER() OVER (ORDER BY ID ASC) FROM DateTable
)
UPDATE CTE
SET Data = DATEADD(SECOND, CTE.rn, GETDATE())

结果集

SELECT * FROM DateTable

ID Name Data
1 John 2013-11-06 20:34:59.310
2 Mark 2013-11-06 20:35:00.310
3 Phil 2013-11-06 20:35:01.310
4 Simon 2013-11-06 20:35:02.310
5 Sam 2013-11-06 20:35:03.310
6 Pete 2013-11-06 20:35:04.310
7 Josh 2013-11-06 20:35:05.310

关于sql - 每个日期时间增量一秒的填充表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19821823/

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