MySQL 날짜/시간 필드에서 일광 절약 시간 처리
MySQL에서 날짜/시간 필드를 사용할 때 시간대 오프셋을 지정하는 것은 특히 문제가 될 수 있습니다. 일광 절약 시간제(DST)를 처리할 때.
MySQL의 날짜/시간 필드는 타임스탬프를 저장합니다. 시간대 변환을 적용하지 않고 직접적으로. 이는 DST를 준수하는 시간대에 저장될 때 타임스탬프가 모호할 수 있음을 의미합니다. 예를 들어, "2009-11-01 01:30:00"은 가을 "폴백" 전후의 01:30:00을 나타낼 수 있습니다.
DST 전환 중에 시간 데이터를 정확하게 저장하고 검색하려면 , 다음 단계를 권장합니다.
DATETIME 사용 필드:
저장하기 전에 시간대 변환:
검색 전 시간대 변환:
MySQL 날짜/시간 수학 함수 피하기:
이러한 단계를 따르면 DST 전환을 처리할 때에도 MySQL에서 시간 데이터를 안정적으로 저장하고 검색할 수 있으므로 타임스탬프가 정확하게 기록되고 표시됩니다.
위 내용은 MySQL 날짜/시간 필드에서 일광 절약 시간을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!