date("Y-m-d H:i:s");

//현재 날짜/시간을 포맷(fotmat)에 맞게 date형식으로 출력합니다.

(24시간제로 시간을 출력)



MySQL 의 날짜 / 시간 데이터 타입에는 다음의 다섯 종류가 있다. (5.1X 베이스로 설명)

  • DATE
  • DATETIME
  • TIMESTAMP
  • TIME
  • YEAR


  1. DATE
    날짜정보를 가짐.
    범위는 "1000-01-01" ~ "9999-12-31"
    표시 형식(포맷)은 "YYYY-MM-DD"
    필요 기억용량: 3바이트
  2. DATETIME
    날짜와 시간 정보를 가짐.
    범위는 "1000-01-01 00:00:00" ~ "9999-12-31 23:59:59"
    표시 형식(포맷)은 "YYYY-MM-DD HH:MM:SS"
    필요 기억용량: 8바이트
  3. TIMESTAMP
    MySQL 버젼과 서버의 SQL 실행모드에 따라 동작이 다름.
    범위는 "1970-01-01 00:00:01" UTC ~ 2037 년 도중까지.
    타임스탬프 값은 "1970-01-01 00:00:00" UTC 부터 시작하는 초수를 나타냄.
    0 값은 "0000-00-00 00:00:00" 값을 나타냄.
    따라서 "1970-01-01 00:00:00" 부터 0 초 라는 의미를 나타내기는 하지만 "1970-01-01 00:00:00" 를 표현 할 수 없음.
    TIMESTAMP 컬럼의 자동업데이트 조건
    • INSERT 또는  LOAD DATA INFILE 스테이트먼트에서 컬럼을 지정하지 않는 경우
    • UPDATE 스테이트먼트 같은 컬럼의 변경에서 명시적으로 컬럼이 지정되지 않는 경우
    • TIMESTAMP 컬럼에 NULL 값을 지정한 경우
    필요 기억용량: 4바이트
  4. TIME
    시각정보
    범위는 "-838:59:59" ~ "838:59:59"
    표시 형식(포맷)은 "HH:MM:SS"
    필요 기억용량: 3바이트
  5. YEAR
    2자리 , 혹은 4자리포맷으로 표시.
    디폴트로 4자리 포맷을 사용함.
    4자리 포맷일 경우 범위는 1901 ~2155 , 0000 값을 가짐.
    2자리 포맷일 경우 범위는 70 ~69 의 값을 가짐. 70~ 00 까지는 1970 년부터 2000년 까지의 값 , 그리고 01 ~ 69 까지는 2001 년 부터 2069년까지의 값.
    필요 기억용량: 1바이트

  6. mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())"); 해당 데이타타입은
  7. DATETIME 

http://stackoverflow.com/questions/9541029/insert-current-date-in-datetime-format-mysql
  1. http://unabated.tistory.com/entry/MySQL-%EB%82%A0%EC%A7%9C-%EC%8B%9C%EA%B0%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85


'DATABASE' 카테고리의 다른 글

테이블에서 테이블로 옴기는 방법  (0) 2015.12.01
mysql null vs ""  (0) 2015.11.25
mysql 테이블 수정 컬럼 추가  (0) 2015.08.26
연산시 값이 없으면 null 로 들어간다  (0) 2015.06.24
별칭 ALIAS  (0) 2015.06.24
Posted by 이상욱1
,