日期:2014-05-17  浏览次数:20363 次

关于日期转换的问题,求指教。
SELECT GETDATE()得到'2013-10-30 11:56:54.620'
需要转换成'2012-01-01 11:56:54.620'
当前日期的上一年的第一天并保留当前的时分秒,求指教,谢谢。

------解决方案--------------------

select cast((datepart(year,getdate()) - 1) as varchar) +'-01-01 '+convert(varchar(12),getdate(),114)
/*
2012-01-01 12:10:25:237
*/