SQL将月份和年份转换为日期格式

代码学习者

我想将monthofservice列转换为servicedate列。

例如,如果monthofservice列具有199012,那么我想使用servicedate列以1990-12-01 year-mm-date格式显示/加载数据。我希望日期始终为默认值01。我还希望当monthofservice列为NULL时使servicedate列显示NULL。使用以下代码,当monthofservice为NULL时显示为“-”。

我确定有更好的方法对此进行编码,并且当monthofservice列为NULL时也将servicedate显示为NULL。任何帮助深表感谢!

SELECT monthofservice 

,CASE WHEN monthofservice = '' THEN NULL ELSE CAST (concat(substring(monthofservice,1,4),+ '-', substring (MonthofService,5,2)+'-'+ '01')) AS VARCHAR (10)) AS servicedate

FROM transaction  

注意:事务表中不存在Servicedate列,因此我使用事务处理中的monthofservice列转换为servicedate,然后使用SSIS包将数据加载到其他目标表中。如果我可以通过select语句提取NULL,那么我认为其他进程也应该这样做工作。

谢谢!

戈登·利诺夫

如果服务月份是字符串,则只需执行以下操作:

select convert(date, concat(monthofservice, '01'))

如果您的值错误monthofservice,请try_convert()改用。

哦,如果monthofservice是整数也可以是db <>小提琴。

如果年份和月份在单独的列中,我建议datefromparts()

select datefromparts(yyyy, mm, 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL中将月份和年份组合转换为日期

来自分类Dev

将月份名称和年份转换为完整日期 SQL Server 的正确方法

来自分类Dev

熊猫将日期字符串(仅月份和年份)转换为日期时间

来自分类Dev

如何将(月份,年份)转换为DateTime格式

来自分类Dev

如何将jQuery日期选择器转换为仅选择月份和年份?

来自分类Dev

使用日期时间索引将年份和月份的堆叠DataFrame转换为DataFrame

来自分类Dev

如何快速将日期、月份和年份转换为毫秒

来自分类Dev

将月份年份转换为R中的日期

来自分类Dev

将大熊猫的月份和年份转换为几天

来自分类Dev

如何将仅包含日期和月份的字符串转换为日期格式

来自分类Dev

从文件名获取日期,月份,年份并将其转换为日期格式

来自分类Dev

从文件名获取日期,月份,年份并将其转换为日期格式

来自分类Dev

如何将字符串转换为具有月份名称,日期和年份抖动的DateTime对象?

来自分类Dev

如何将星期几,月份,日期转换为年份-月-日期

来自分类Dev

R将日期转换为错误的格式(将年份转换为5位数字)

来自分类Dev

将SQL日期转换为标准格式

来自分类Dev

当转换为日期时间时,为什么使用熊猫解析错误的年份和月份?

来自分类Dev

Java:将字符串日期转换为月份名称年份(MMM yyyy)

来自分类Dev

SQL Server - 将月份数字转换为日期对象

来自分类Dev

将日期格式设置为仅月份和年份-“ MMM-yyyy”

来自分类Dev

如何将x轴上的日期格式化为R中的月份和年份

来自分类Dev

如何在包含单词、三个字母的月份和两位数的年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?

来自分类Dev

JavaScript:获取日期差并将月份转换为年份

来自分类Dev

如何将年份为两位数的德语日期格式转换为 UTC 格式?

来自分类Dev

如何将数据框中的列转换为POSIXct类?只有月份和年份

来自分类Dev

将日期的月份和年份与日期行匹配

来自分类Dev

将日期转换为季节年份

来自分类Dev

将日期从SQL文本转换为Excel日期格式

来自分类Dev

GROUP BY 将 AS/400 日期格式转换为 SQL 日期

Related 相关文章

  1. 1

    在SQL中将月份和年份组合转换为日期

  2. 2

    将月份名称和年份转换为完整日期 SQL Server 的正确方法

  3. 3

    熊猫将日期字符串(仅月份和年份)转换为日期时间

  4. 4

    如何将(月份,年份)转换为DateTime格式

  5. 5

    如何将jQuery日期选择器转换为仅选择月份和年份?

  6. 6

    使用日期时间索引将年份和月份的堆叠DataFrame转换为DataFrame

  7. 7

    如何快速将日期、月份和年份转换为毫秒

  8. 8

    将月份年份转换为R中的日期

  9. 9

    将大熊猫的月份和年份转换为几天

  10. 10

    如何将仅包含日期和月份的字符串转换为日期格式

  11. 11

    从文件名获取日期,月份,年份并将其转换为日期格式

  12. 12

    从文件名获取日期,月份,年份并将其转换为日期格式

  13. 13

    如何将字符串转换为具有月份名称,日期和年份抖动的DateTime对象?

  14. 14

    如何将星期几,月份,日期转换为年份-月-日期

  15. 15

    R将日期转换为错误的格式(将年份转换为5位数字)

  16. 16

    将SQL日期转换为标准格式

  17. 17

    当转换为日期时间时,为什么使用熊猫解析错误的年份和月份?

  18. 18

    Java:将字符串日期转换为月份名称年份(MMM yyyy)

  19. 19

    SQL Server - 将月份数字转换为日期对象

  20. 20

    将日期格式设置为仅月份和年份-“ MMM-yyyy”

  21. 21

    如何将x轴上的日期格式化为R中的月份和年份

  22. 22

    如何在包含单词、三个字母的月份和两位数的年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?

  23. 23

    JavaScript:获取日期差并将月份转换为年份

  24. 24

    如何将年份为两位数的德语日期格式转换为 UTC 格式?

  25. 25

    如何将数据框中的列转换为POSIXct类?只有月份和年份

  26. 26

    将日期的月份和年份与日期行匹配

  27. 27

    将日期转换为季节年份

  28. 28

    将日期从SQL文本转换为Excel日期格式

  29. 29

    GROUP BY 将 AS/400 日期格式转换为 SQL 日期

热门标签

归档