假设您有一个表tbl,其中有一列d类型为DATE。
1997年的所有记录:
SELECT * FROM tbl WHERE YEAR(d) = 1997
SELECT * FROM tbl WHERE d BETWEEN '1997-01-01' AND '1997-12-31'
Run Code Online (Sandbox Code Playgroud)
1997年3月的所有记录:
SELECT * FROM tbl WHERE YEAR(d) = 1997 AND MONTH(d) = 3
SELECT * FROM tbl WHERE d BETWEEN '1997-03-01' AND '1997-03-31'
Run Code Online (Sandbox Code Playgroud)
1997年3月10日的所有记录:
SELECT * FROM tbl WHERE d = '1997-03-10'
Run Code Online (Sandbox Code Playgroud)