2013-03-18 5 views
2

테이블을 만들 때 DATE 유형과 TIME 유형 중 하나를 정의했습니다. 내가 사용하여 값을 삽입 같이 php script 같은 :mysql이 날짜와 시간을 저장하는 형식은 무엇입니까?

date--> 2013-11-11 
time--> 12:12:12 

와 나는 정확히 같은 방식으로 그 값을 참조하는 SQL 브라우저를 쿼리 할 때. 그러나 나는 그것이 datetime을 저장하는 형식을 인식하지 못했습니다. yyyy-mm-dd 또는 yyyy-dd-mm처럼

변경할 수 있습니까?

+0

이 문제를 완전히 피하는 가장 좋은 방법은 타임 스탬프가 포함 된 하나의 필드와 타임 스탬프에서 날짜와 시간을 추출하는 두 개의 필드를 만드는 것입니다. 형식을 직접 선택하게되고 코딩에서 질문을 피하려면 타임 스탬프를 가리켜 야합니다. – Ariane

+0

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-type-overview.html – CBroe

+0

가장 큰 매개 변수를 사용하고 마지막으로 가장 작은 YYYY-MM-DD HH를 사용합니다. ii : ss는 mysql 문자열을 비교하여 값을 비교합니다. 날짜를 이름으로 사용하여 PC에서 파일을 만들어보십시오. dd-mm-yyyy를 사용하면 모든 1 위가 맨 위에 표시됩니다. 당신은 스토리지 포맷에 관심을 가져야한다. 두통을 일으키거나, 서버를 이전하거나, 다른 신기원으로 서버를 업그레이드 할 때 타임 스탬프를 사용하지 마십시오. __use__ timestamps를 원한다면 strtotime(); mysql에서 올바르게 줄 것이다. – Waygood

답변

0

datetime은 Y-m-d H : i : s 형식 또는 년 월 일 및시 분 초입니다. 파트 만 사용하는 경우 형식은 그대로 유지됩니다.

형식을 변경하려면 다양한 방법이 있습니다. 가장 쉬운 방법은 return date("Y-d-m H:i:s", strtotime($mysqldatetime)); (네덜란드 날짜로 변경)과 같은 작업을하는 것입니다.

두 개의 분리 된 열을 사용하고 있음을 명심하십시오 (시간별로 하나씩, 날짜별로 하나씩). 하나의 열만 사용하는 경우 누락 된 값은 기본값으로 채워집니다 (시간은 00:00:00이고 날짜는 1970-01-01

1

날짜와 시간은 "YYYY-MM-DD"및 "YYYY-MM-DD"형식으로 MySQL에 저장됩니다. -DD ​​HH : MM : SS "는 반드시 웹 페이지 또는 응용 프로그램에 표시하려는 형식이 아니어야합니다. 날짜 및 시간을 원하는 형식으로 다시 포맷하는 두 가지 방법이 있습니다. 하나는 SQL 쿼리에서 수행하는 것입니다. MySQL은 DATE_FORMAT() 함수를 호출하고 다른 하나는 MySQL 데이터베이스에서 데이터를 검색하는 프로그래밍 언어와 함께 할 것입니다 MySQL 5.1에서

1

:.

DATE 유형은 날짜 부분은 있지만 시간 부분은없는 값에 사용됩니다. MySQL은 날짜 값을 검색하고 'YYYY-MM-DD'형식으로 표시합니다. 지원되는 범위는 '1000-01-01'에서 '9999-12-31'입니다. 두 번째 질문에 대한

: 스토리지에 대한 기본 날짜 형식을 변경할 수 없습니다를 참조하시기 바랍니다 this question 또한

0

http://dev.mysql.com/doc/refman/5.5/en/datetime.html

MySQL이 '에서 검색하고 표시 DATE 값 YYYY-MM-DD '형식

http://dev.mysql.com/doc/refman/5.5/en/time.html

MySQL은 검색 및 시간 값을 표시 'HH : MM : SS'형식

나는이 변경 될 수 있다고 생각하지 않습니다. 그러나 당신은 상관하지 않습니다. DATE_FORMAT()TIME_FORMAT() 기능을 사용하여 원하는 형식으로 날짜와 시간을 추출 할 수 있습니다.

0

날짜 열의 내부 저장소를 알고 싶다면 Date and Time Data Type Representation을 확인할 수 있지만 다른 형식으로 날짜를 선택하려고한다고 생각합니다. 다른 사람들은 이미 그것에 대해 대답했습니다.

3 바이트로 저장되며 항상 YYYY-MM-DD입니다.

관련 문제