SELECT * FROM YOURTABLE WHERE DATEFIELD>='2002.03.12 00:00:00'
AND DATEFIELD<='2002.03.14 23:59:59'
可以查出12,13,14日的记录,用BETWEEN的话,相当于:
SELECT * FROM YOURTABLE WHERE DATEFIELD>='2002.03.12 00:00:00'
AND DATEFIELD<='2002.03.14 00:00:00'
也就是说,查不出14日的数据。
See???