0
如果值爲null,我試圖從sql中顯示'01/01/0001'。但是,當我轉換成價值DATETIME2,它說:如何將'01/01/0001'轉換爲datetime2
消息517,級別16,狀態3,行18 添加值到「DATETIME2」列導致溢出。
這是我的嘗試:
Declare @NewDate as DateTime2
SELECT @Tem = Ab.Date_out
FROM Timesheet_header Ab
WHERE (Ab.Employee_id = 3424)
AND (Ab.Work_date BETWEEN ('2017-08-31') AND ('2017-08-31'))
print @Tem
if(@Tem IS NULL)
Begin
set @NewDate = CONVERT(VARCHAR, DATEADD(DAY,-5,CAST('0001-01-01' AS DATETIME2)),100)
--some select clause here
End
else
Begin
--some select clause here
End
print @Tem
print @NewDate
哦,所以這是-5 – Kokombads