>데이터 베이스 >MySQL 튜토리얼 >AM/PM이 포함된 MySQL 날짜 문자열을 Unix 타임스탬프로 변환하는 방법은 무엇입니까?

AM/PM이 포함된 MySQL 날짜 문자열을 Unix 타임스탬프로 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-30 12:48:13469검색

How to Convert MySQL Date Strings with AM/PM to Unix Timestamps?

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 문서 함수:

  • UNIX_TIMESTAMP: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_unix-timestamp
  • FROM_UNIXTIME: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_from-unixtime

위 내용은 AM/PM이 포함된 MySQL 날짜 문자열을 Unix 타임스탬프로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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