2
我正在研究別人編寫和看到過的T-SQL查詢。將日期轉換爲varchar,然後將其轉換回日期
AND Cast(m.MeasurementDateTime as date) >= cast('''+cast(@StartDate as varchar(100)) + ''' as date)
AND cast(m.MeasurementDateTime as date) <= cast('''+cast(@EndDate as varchar(100)) + ''' as date)'
爲什麼有人會這樣做?我錯過了什麼嗎?它與
CAST(@StartDate AS DATE)
對不對? @EndDate和@StartDate來自一個報告,所以我不是源數據類型。
你的猜測是不比任何人差...除非你可以直接問他們還是有一定的樣本數據(輸入表值)與你一起玩可能永遠不會發現。 – Igor