我需要將日期時間字段轉換爲特定格式的INT類型。例如,我想 2000-01-01 00:00:00.000
轉換爲20010101
。將DateTime轉換爲Int格式的最高性能方法
什麼是在查詢中進行轉換以進行比較的最高性能方法?
喜歡的東西:
DATEPART(year, orderdate) * 10000 + DATEPART(month, orderdate) * 100 +
DATEPART(day, orderdate)
或
cast(convert(char(8), orderdate, 112) as int)
什麼是最高效的方式做到這一點?
答案很簡單:同時測試,看看哪些是「更好」(例如更快,使用較少的CPU,使用較少的讀/寫等) – 2010-09-01 16:41:16
如何2000年1月1日爲「20100101」嗎? – gbn 2010-09-01 17:17:42
糟糕,我犯了一個錯字。 :) – DavidStein 2010-09-01 18:25:39