我想從VARCHAR(50)轉換爲DATE;只有日期;但它並沒有給我任何結果 然而,這是我所用的語句:解析日期在SQLServer
SELECT COUNT(F0)
FROM [OriginalData]
WHERE F1 between Convert(VARCHAR(11),'25/12/1988',103) and
convert(VARCHAR(11),'16/01/2013',103) AND F0 = 120002
它顯示的結果的唯一途徑是當一天串爲01; e.g:
1988年1月1日和2013年1月1日
所以請任何意見,如何從轉換從字符串到日期和比較呢?
你應該儘量避免日期爲附近的任何地方數據庫字符串。他們應該儘可能早地在輸入端進行轉換,並儘可能在輸出端儘可能晚地轉換您編寫的任何應用程序。 –