我正在使用SQL Server 2000,並且我的ERP供應商使用文本數據類型字段來保存日期。將文本數據類型字段轉換爲日期時間
日期的樣子:
6/21/2001
然而,他們中的一些空白。
我已經使用類似的嘗試:
select coalesce(nullif(fdelivery, ''), '1/1/1900') FROM sorels
去除空白無濟於事。
我也試過:
case
when ltrim(rtrim(SOR.fdelivery)) = ''
刪除空白無濟於事。
即使我可以將空白替換爲看起來像日期的東西,我如何將字段轉換或轉換爲日期時間(來自文本),以便我的報告程序知道它實際上是日期字段而不是文本。
我應該提到我嘗試過。您不能在文本數據類型字段上使用isdate。不管怎麼說,還是要謝謝你。 – DavidStein 2010-09-22 16:51:33
我編輯了我的答案,包括轉換爲varchar。我相信這會起作用。 – 2010-09-22 16:58:49