标签: sql-server database sql-server-2008
如何在MS sql Server中将varchar转换为日期。?
例如 - 有这样的数字 - > 19690409.这是varchar类型。它必须转换为日期格式,如1969-04-09(yyyy-mm-dd)。转换后如何从2015-07-01(yyyy-mm-dd)中减去此日期。
请帮忙
答案 0 :(得分:1)
您可以尝试使用convert()和datediff()功能,如下所示:
select convert(date, '19690409') -- the date you need select datediff(day, convert(date, '19690409'), '2015-07-01') as diff_in_days
这两个日期之间的差异以天为单位,但您可以从文档中所述的许多可能选项中进行选择。