문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
database:mysql:datetime [2022/03/15 10:58] kwon37xi 만듦 |
database:mysql:datetime [2024/01/31 10:21] (현재) kwon37xi [sql_mod 설정을 통한 해결] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== MySQL DATETIME type ====== | ====== MySQL DATETIME type ====== | ||
| + | * [[database: | ||
| + | * [[programming: | ||
| + | * [[database: | ||
| + | |||
| + | ===== fractional seconds 지원 ===== | ||
| + | * fractional seconds 라는 것은 초(second)보다 작은 단위인 milliseconds, | ||
| + | * [[http:// | ||
| + | * 5.6 부터 이를 지원하지만, | ||
| + | * '' | ||
| + | * '' | ||
| + | * 그냥 '' | ||
| + | * 정확히 말하면 컬럼의 밀리세컨드 자리수가 입력데이터보다 적을 때 반올림이 일어나며, | ||
| + | * 이 현상은 SQL 표준에 의거한 것이며 버그가 아니라고 한다. | ||
| + | |||
| + | ===== fractional seconds 반올림 문제 해결책 ===== | ||
| + | * '' | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | > A new connection property, sendFractionalSeconds=true|false, | ||
| + | |||
| + | * 혹시나 '' | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[database: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== sql_mode 설정을 통한 해결 ==== | ||
| + | * '' | ||
| + | * [[https:// | ||