MySQL(InnoDB)에서 나이 계산
누군가의 생년월일이 'dd-mm-yyyy'라는 문자열로 저장되어 있는 경우, DATE() 또는 CURDATE() 함수를 사용하여 현재 날짜에서 이를 빼면 'YYYY-MM-DD' 형식의 결과가 반환됩니다.
이 결과에서 연령을 추출하려면 YEAR 단위로 TIMESTAMPDIFF() 함수를 사용할 수 있습니다.
<code class="language-sql">SELECT TIMESTAMPDIFF(YEAR, DATE('1970-02-01'), CURDATE()) AS age;</code>
이 예에서 '1970-02-01'은 개인의 생년월일을 나타냅니다. 결과 연령은 출생일 이후 경과한 전체 연수입니다.
데모
<code class="language-sql">SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', '2023-05-01') AS age;</code>
출력:
<code>age 53</code>
TIMESTAMPDIFF()를 사용하여 저장된 생년월일과 현재 날짜를 기준으로 연령을 계산하는 방법을 보여줍니다.
위 내용은 MySQL에 문자열로 저장된 생년월일로부터 나이를 어떻게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!