我必須計算幾個日期之間的時間,但這個字段不是日期類型,這個字段是varchar,所以我必須轉換它們。 例如,我有這樣的價值觀:字符串轉換失敗日期時間
CODIGO SUMILLA_HDR1 SUMILLA_HDR2
N050044 07/01/2015 10:58 09/01/2015 12:32:36
N050044 07/01/2015 10:58 09/01/2015 11:58:10
如果我轉換用句值:
SELECT CONVERT(char(8), CAST('07/01/2015 10:58:38' AS DATE),112)
我:20150701 =>這是爲我好。
但如果我嘗試了下:
SELECT CONVERT(char(8), CAST(SUMILLA_HDR1 AS DATE),112)
FROM FLUJO_CS
WHERE CODIGO = 'N050044'
我有錯誤:
Conversion failed when converting date and/or time from character string.
我不知道這是爲什麼,該值是相同的,任何人都可以幫我請?它將不勝感激。
您使用的是什麼sql-server版本?這在我的2008 R2版本中適用於我。另外你的語言設置是什麼? –
您可能在表 –
中的數據不正確您的默認語言是什麼?西班牙? – Jaco