SELECT DATETIME AS 시간 FROM ANIMAL_INS
ORDER BY DATETIME DESC
LIMIT 1
SELECT MAX(DATETIME)
FROM ANIMAL_INS;
첫 번째 쿼리는
DATETIME 열의 가장 최근 값만 찾고 싶을 때 사용하며
두 번째 쿼리는
DATETIME 열의 최대값을 찾고자 할 때 사용합니다.
두개를 비교해서 무슨차이가 있나 찾아봤는데
첫 번째 쿼리는 DATETIME 열의 가장 최근 날짜와 시간을 찾습니다. ORDER BY 절의 DESC 키워드는 DATETIME 열을 내림차순으로 정렬하므로 가장 최근 DATETIME 값이 첫 번째 결과로 나타납니다. 그리고 LIMIT 1 절은 첫 번째 결과만 반환하도록 합니다.
두 번째 쿼리는 MAX() 함수를 사용하여 DATETIME 열의 최대값을 찾습니다. 이 쿼리는 첫 번째 쿼리와 마찬가지로 DATETIME 열의 최대값을 찾지만, 정렬을 사용하지 않기 때문에 더 간단합니다.
같지만 최근값을 찾을때는 내가 한것이 맞았다.
하지만 두번째가 더 간단하다.