[MySQL] millisecond, microsecond 표시하기

2017. 10. 16. 14:02plming/DB

Timestamp Type Column에

NOW() 든

CURRENT_TIMESTAMP() 든

값을 줘서 Insert/Update를 했지만...

 

기본적으로

DATE_FORMAT( NOW(), '%Y-%m-%d %H:%i:%s.%f' )를 사용했더라도

millisecond, microsecond 가 표시되지 않는다.

 

 

1. Column Type이 Timestamp(6) 으로 만들어져야 하고

 

2. 날짜값을 만들 때

NOW( 6 )

CURRENT_TIMESTAMP( 6 )

이런 식으로 몇자리까지(0~6까지)의 소수 시간(fractional seconds precision)을 표시할 것인지 인자를 전달해야 한다.

기본값은 생략해도 되는지라...

 

 

'plming > DB' 카테고리의 다른 글

MySQL - Select한 값으로 Update  (0) 2017.11.28
MySQL - 임의의 날짜값 생성  (0) 2017.11.14
ERD - 테이블 관계(식별,비식별)  (0) 2016.06.08
eXERD  (0) 2016.06.08
[Oracle] SQLException: 소켓에서 읽을 데이터가 없습니다  (3) 2016.04.18