我正在学习 SQL Server 并被困在这个转换问题上。任何帮助是极大的赞赏。
我在 SQL Server 2014 中有一个表,Year_Month_Snap
其中有一列包含数据类型中的nvarchar
数据。
我需要从 2016 年 1 月开始连续 35 个月获取月末的最后一天和最后一小时。
我看到有很多建议将固定日期捕捉到 YYYY-MM 部分以使其成为 YYYY-MM-DD 部分并将其转换为日期和日期时间,但由于每个月的最后一个日期每个月都不同(可能是30 天月或 31 天或 28/29 天二月月)所以我需要从列nvarchar
中的 YYYY-MM 数据类型计算给定月份的最后日期和小时Year_Month_Snap
。
当我尝试将其转换为日期/日期时间时,它会引发以下错误:
消息 241,级别 16,状态 1,第 25 行
从字符串转换日期和/或时间时转换失败。
Year_Month_Snap 列
任何帮助是极大的赞赏!!