날짜/시간 형식의 SQL 열에서 날짜 선택

날짜/시간 형식의 SQL 열에서 날짜 선택

사용자가 입력할 수 있는 형식SQL에 저장된 형식

예를 들어 날짜/시간 형식의 열을 SQL에서 선택하려고 하는데 사용자가 양식에 입력하고 제출한 날짜를 기준으로 2017-12-31 12:01:12날짜만 선택하면 됩니다 . 2017-12-31목표는 해당 날짜 내의 모든 활동을 선택하는 것입니다.

예: 양식의 입력 형식은 yyyy-mm-dd이지만 SQL에서는 날짜가 형식으로 저장됩니다 yyyy-mm-dd hh:mm:ss. 입력 날짜가 yyyy-mm-dd형식인 경우 열 데이터가 이 형식으로 저장되므로 이는 무시됩니다 yyyy-mm-dd hh:mm:ss.

열에 있는 yyyy-mm-dd것만 선택할 수 있는 방법은 무엇입니까 ?yyyy-mm-dd hh:mm:ss

$mysql=("SELECT action_time FROM table WHERE action_time ='".$date."' Order by 
action_time DESC"); 

답변1

날짜 부분에만 관심이 있는 경우 다음을 사용하세요.DATE():

SELECT DATE(action_time) FROM table;

임의의 데이터를 서버에 보내도록 클라이언트 측(HTML 및 JS)이 변경될 수 있으므로 항상 사용자 입력을 확인해야 합니다. 또한 확인해보세요PHP에서 SQL 주입을 방지하는 방법은 무엇입니까?

관련 정보