我有一堆datetime
值,我需要将日期部分替换为作为参数传递的特定日期(nvarchar(8)
格式为YYYYMMDD
)。时间部分应该和以前一样。
例如,我有这行datetime
值:
Id | DocDate | CreationDate | PrintDate
1 | 2012-10-01 00:44:20.150 | 2012-10-07 00:44:20.150 | 2012-10-07 00:50:20.150
如果我通过'20121005'
,值应该像这样改变:
Id | DocDate | CreationDate | PrintDate
1 | 2012-10-05 00:44:20.150 | 2012-10-05 00:44:20.150 | 2012-10-05 00:50:20.150
我怎样才能做到这一点?