首页 > 解决方案 > 在 SQL Server 2014 中将 Julian/Ordinal 日期转换为日期

问题描述

我需要20201212020-04-30在 SQL Server 中那样转换这个字符串吗?

我怎么做?

标签: sqlsql-serverstring

解决方案


我认为您对 Julian 日期的使用是自年初以来的天数(减 1)。如果是这样,您可以使用:

select dateadd(day,
               convert(int, right(string, 3)) - 1,
               datefromparts(convert(int, left(string, 4)), 1, 1)
              )

是一个 db<>fiddle。


推荐阅读