2016-06-19 3 views
-1

나는 매우 단순해야한다고 생각합니다.PHP : 날짜/시간을 정수로 변환 (유닉스 시간 변환 없음)

$myVar = date("Ymdhms",time()); // Ex: 20160619162358 

MySQL 데이터베이스에 $ myVar를 삽입하면 유닉스 시간 형식 또는 다른 것으로 저장됩니다.

myVar int(15)  UNSIGNED  // field structure 
1458733290      // value stored in database instead of 20160619162358 

데이터베이스 그냥 20160619162358로 저장 그래서 일반 정수로 $ myVar에 저장할 수 있습니까? $ myVar를 int (15)로 변환하거나 저장하려고합니다.

이 말이 맞습니까?

감사합니다.

+2

32 비트 PHP를 사용하면 20160619162358이 부호있는 정수의 최대 값을 초과하여 .... 문제를 일으킬 수 있습니다. 데이터베이스에 DATE 데이터 유형을 사용하지 않는 이유는 무엇입니까? –

답변

0

INT 유형 대신 BIGINT를 사용하십시오. 4294967295 BIGINT가 18,446,744,073,709,551,615

희망 개까지 최대 값을 저장할 수있는 서명이 방법으로 문제가 해결 개까지 서명

INT는 최대 값을 저장할 수 있습니다.