반응형
date_format 시간이 ":"인 경우 경고가 생성됩니다.
(MariaDB 5 데이터베이스에서) 다음과 같은 쿼리를 가집니다.
SELECT DATE_FORMAT(FROM_UNIXTIME(mov.date), '%H:%i') AS time
FROM ek_movement mov
phpmyadmin 쿼리 편집기에 오류/경고가 표시됩니다. 여기에 마감 괄호가 추가되었습니다.그 원인은 분명 시간과 분을 구분하는 문자 ":"입니다.해당 문제로 쿼리를 실행하는 것은 그러한 오류/경고가 나타나지 않는 쿼리를 실행하는 것에 비해 훨씬 시간이 오래 걸린다는 것을 알게 되었습니다(예: 구분 문자를 공백으로 변경하는 것).":"자를 벗어날 가능성이 있다면 어떻게 고칠 수 있는 가능성이 있을까요?저는 제가 원하는 것을 달성하기 위해 CONCAT의 조합을 사용하고 싶지 않습니다.
대장에는 이상이 없습니다.
- 한다면
date가TIMESTAMP아니면DATETIMEdatatype, 제거FROM_UNIXTIME. - 한다면
date가BIGINT아니면INT, 유지하다, 유지하다FROM_UNIXTIME. - 한다면
date가DATE, 당신은 '00:00' 또는 '00:00'만 얻을 것입니다.NULL.
이런 식으로 생각해 보십시오. 대부분의 경우, 단순히 열을 선택하는 것만으로도 날짜와 같은 것이 제공됩니다.2018-07-18 22:07:21,그렇게DATE_FORMAT()행동하는 것이 합리적입니다.
하지만.INT, 과 같은 가치.1531976939데이트처럼 취급되기 전에 분명히 일종의 전환이 필요합니다. 따라서 필요합니다.FROM_UNIXTIME().
언급URL : https://stackoverflow.com/questions/51395022/date-format-time-with-produces-warning
반응형
'programing' 카테고리의 다른 글
| Oracle의 데이터베이스 스키마를 덤프 파일로 내보내는 방법 (0) | 2023.09.06 |
|---|---|
| 64비트 요소를 통해 루프를 벡터화하는 것이 대용량 버퍼에 비해 성능이 향상되지 않는 이유는 무엇입니까? (0) | 2023.09.06 |
| flexviews test_demo change 로그 테이블이 생성되지 않은 이유 (0) | 2023.09.06 |
| mariadb의 SQL 쿼리 (0) | 2023.09.06 |
| 사무실에서 ActiveX 개체의 크기가 자동으로 변경되지 않도록 하는 방법은 무엇입니까? (0) | 2023.09.06 |