>데이터 베이스 >MySQL 튜토리얼 >MySQL 타임스탬프를 사용하여 생일을 식별하는 방법은 무엇입니까?

MySQL 타임스탬프를 사용하여 생일을 식별하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-23 14:34:52503검색

How to Identify Birthdays Using MySQL Timestamps?

MySQL 타임스탬프를 사용하여 생일 확인

MySQL 타임스탬프를 사용하여 특정 날짜에 생일을 축하하는 사용자를 식별하려면 다음 쿼리를 활용할 수 있습니다.

SELECT * 
FROM USERS
WHERE 
   DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')

설명:

  • DATE_FORMAT: 이 함수는 birthdayDate 열에 저장된 UNIX 타임스탬프를 사람이 읽을 수 있는 형식으로 변환합니다. 지정된 형식을 사용하는 날짜 문자열.
  • FROM_UNIXTIME: 타임스탬프를 표준 날짜 및 시간 형식으로 변환합니다.
  • '%m-%d': 날짜 형식을 "월-일"로 지정합니다. 이는 비교를 위해 NOW()에서 사용되는 형식과 일치합니다.
  • NOW(): 현재 날짜와 시간을 반환합니다.

DATE_FORMAT을 사용하여 형식화된 생년월일과 오늘 날짜를 비교하여 사용자의 생일이 현재 날짜와 일치하는 모든 행을 검색하여 생일을 식별하고 그에 따라 이메일을 보낼 수 있습니다.

위 내용은 MySQL 타임스탬프를 사용하여 생일을 식별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.