0
在我現有的SQL Server數據庫中,有這樣一列:轉換12小時至24小時,從VARCHAR列在SQL Server
- 列名和類型:存儲
meeting_time varchar(22)
- 值:
02:30:PM
現在我想將其轉換爲24小時格式。即,它應該轉換爲14.30
當我嘗試這樣做:
SELECT
CONVERT(VARCHAR(8), meeting_time, 1)
FROM
group_info
WHERE
MGI_Id = 1
它將返回其存儲在此列中的值相同。當我嘗試將它轉換爲時間或日期時間時,它會拋出異常。
誰能幫幫我吧!
在此先感謝。
最好的解決方案是停止將時間信息存儲爲varchar。 –
@SeanLange:它實際上是爲了遷移的目的。現有的數據庫就像那樣。 – Tamil
時間過後你真的有冒號嗎? –