집 >데이터 베이스 >MySQL 튜토리얼 >AM/PM이 포함된 MySQL 날짜 문자열을 Unix 타임스탬프로 변환하는 방법은 무엇입니까?
MySQL 날짜 문자열을 Unix 타임스탬프로 변환
MySQL 데이터베이스에서 날짜를 검색할 때 타임스탬프로 변환하는 데 문제가 발생할 수 있습니다. 이는 날짜 문자열에 AM 또는 PM 지정이 포함된 경우 특히 어려울 수 있습니다. 이 문제를 해결하는 방법은 다음과 같습니다.
날짜 문자열을 타임스탬프로 변환
DATETIME 값을 Unix 타임스탬프로 변환하려면 다음 형식을 사용하세요.
UNIX_TIMESTAMP(STR_TO_DATE('your_date_string', '%M %d %Y %h:%i%p'))
귀하의 경우 "Apr 15 2012"로 변환하려면 12:00AM"을 Unix 타임스탬프로 변환:
SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))
날짜 형식 변경
날짜 형식을 변경해야 하는 경우 다음과 함께 FROM_UNIXTIME 함수를 사용할 수 있습니다. 적절한 형식 문자열. 예를 들어 Unix 타임스탬프를 "mm-dd-yyyy hh:mm:ss" 형식으로 변환하려면:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p')
문서
자세한 내용은 다음을 참조하세요. UNIX_TIMESTAMP 및 FROM_UNIXTIME에 대한 MySQL 문서 함수:
위 내용은 AM/PM이 포함된 MySQL 날짜 문자열을 Unix 타임스탬프로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!