SELECT count(*) as [回傳數量] FROM [資訊表] WHERE [創建時間]>=cast('2020年6月8日' as datetime)
錯誤:從字串轉換日期和/或時間時,轉換失敗。
SELECT count(*) as [回傳數量] FROM [資訊表] WHERE [創建時間]>=CONVERT(varchar, '2020年6月8日', 111 )
這個得不到正確結果。。。
因為我的內容可能是 2020年6月8日 也可能是2020/6/8,大家有什么辦法通用轉換不 ,沒有就只轉 2020年6月8日 這種也行吧
uj5u.com熱心網友回復:
replace一下,把年和月替換成減號,日替換成空格,再轉換uj5u.com熱心網友回復:
可以先對傳入引數(可能是2020年6月8日,也可能是2020/6/8)做預處理. 然后再拼接入SQL執行.uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/22751.html
標籤:基礎類
上一篇:我是個初學者,各位大神
下一篇:觸發器 where問題
