gpt4 book ai didi

tsql - 将日期转换为儒略日期,然后存储在 SQL Server 2005 中的数字字段中

转载 作者:行者123 更新时间:2023-12-03 01:26:45 28 4
gpt4 key购买 nike

我的 T-SQL 变量中有一个日期字段,我想将其转换为儒略日期格式,然后插入到表中的Numeric 列中。有人可以帮忙吗?

我看到 Julian Date 上有一些帖子,但我无法浏览。

例如:

declare @d datetime 
Set @d = GetDate()
select datediff(d, 0, @d) + 693596

上述语句确实转换为儒略日期,但格式不正确。例如,如果今天是 2014 年 2 月 15 日,那么这应该将其转换为 114046,但它会将其转换为 735279。

一旦转换为正确的朱利安格式。我想将其转换为数字,因为我想插入到表中的数字列。

如果之前有人问过这个问题,我很抱歉。我是 SQL Server 2005 的新手。

任何帮助将不胜感激

问候

最佳答案

尝试一下:

DECLARE @input_date DATETIME

SELECT @input_date = getdate()

SELECT datepart(year, @input_date) * 1000 + datepart(dy, @input_date)

关于tsql - 将日期转换为儒略日期,然后存储在 SQL Server 2005 中的数字字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801638/

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