sql - 在 SQL Server 2014 中将 Julian/Ordinal 日期转换为日期
问题描述
我需要2020121
像2020-04-30
在 SQL Server 中那样转换这个字符串吗?
我怎么做?
解决方案
我认为您对 Julian 日期的使用是自年初以来的天数(减 1)。如果是这样,您可以使用:
select dateadd(day,
convert(int, right(string, 3)) - 1,
datefromparts(convert(int, left(string, 4)), 1, 1)
)
这是一个 db<>fiddle。
推荐阅读
- postgresql - 如何在 PostgreSQL 10 中触发 PANIC
- react-native - React-Native Wix Navigation v2 构建正确的流程
- c# - ASP.NET 核心 APi 中的 CSharpScript 内存泄漏
- javascript - Bootsrap Modal ajax 保存多条记录,bootstrapValidator
- if-statement - 在模板html的范围内嵌套if语句
- java - 使用 JNI 获取“UnsatisfiedLinkError”以将字符串从 C++ 传递到带有 OpenCV 的 java
- php - Symfony 事件订阅实体
- screen - 具有透明度 png 的启动画面。- C++ 生成器
- java - 根据另一个字段值序列化和反序列化一个字段
- node.js - 可以使用`node app.js`在AWS实例上运行节点应用程序吗