Trong users
bảng Tôi có một lĩnh vực được gọi dob
mà các cửa hàng ngày tháng năm sinh của người sử dụng trong định dạng này:chọn người dùng * là ai một độ tuổi nhất định
1959-04-02
Dù sao tôi muốn CHỌN tất cả người dùng 18 và 19 tuổi. Đây là truy vấn của tôi:
SELECT *
FROM `users`
WHERE dob BETWEEN '1993-10-30' AND '1994-10-30'
Nhưng dường như chỉ chọn chủ yếu là 18 tuổi và một số (nhưng không phải tất cả) 19 tuổi. Tôi có một nhóm người dùng thử nghiệm trong db và số lượng 18 và 19 tuổi là bằng nhau. Tuy nhiên, truy vấn này mang lại khoảng 90% 18 tuổi và khoảng 10% 19 tuổi. Tại sao?
lĩnh vực của bạn là một ngày thực địa ngay ? không phải là một chuỗi? –
@FrankThomas yea đó là ngày. – TK123
làm như sau: SELECT * FROM 'users' WHERE dob> = '1993-10-30' AND dob <= '1994-10-30' – kidz