摘要:SQL Convert
將日期格式為 yyyy/MM/dd
1.Convert(varchar,Date欄位,111) 會等於 yyyy/MM/dd ,然做 SQL Where 條件式
2.Convert(Date,Date欄位,111) 會等於 yyyy-MM-dd ,然做 SQL Where 條件式
然而2的效能會比1,更快速,且SQL的欄位資料為 yyyy/MM/dd的話,2會自動比對為 yyyy-MM-dd = yyyy/MM/dd
以上修正
會有這樣的差別在於SQL server 版本不同問題
SQL server 2005 上 沒有Date 資料型態,所以會把日期轉換成字串後來比較,效能較差
但在SQL 2008上多了Date 資料型態,所以直接日期Format來比較,效能快了許多