如何将包含 yyyymm 的 nvarchar 列转换为日期格式(例如 201208 到 20120801)。在此之后我需要做一个日期差异。
谢谢
通过查看您给出的示例,您只想在日期的最后添加 01,因此您可以使用字符串连接来获取目标结果。
例子:
SELECT 'dateis' + space(3) + date1 + '01' AS moddate1
FROM users
您可以检查代码:
http://sqlfiddle.com/#!6/3177c/2
我不确定它是否会完全解决您的问题,但您可以使用此代码。
谢谢