반응형
문자열 필드에서 MySQL 날짜 변환
날짜를 문자열 형식으로 저장하는 시스템을 사용하고 있습니다.dd/mm/yyyy
이것을 로 변환할 수 있습니까?yyyy-mm-dd
(사용할 수 있도록) SELECT 쿼리에서DATE_FORMAT
그 위에)?MySQL에는 날짜 해석 기능이 있습니까?
현시점에서 생각할 수 있는 유일한 방법은 다수의 기판을 연결하는 것입니다만, 보다 심플한 솔루션이 있으면 좋겠습니다.
(메타 테이블이므로 필드를 실제 날짜 필드로 변환할 수 없습니다.같은 열에 문자열인 다른 필드의 값이 포함되어 있습니다.)
이것은, 다음과 같습니다.
STR_TO_DATE(t.datestring, '%d/%m/%Y')
...는 문자열을 날짜/시간 데이터 형식으로 변환합니다.원하는 형식으로 나오도록 하려면 DATE_FORMAT을 사용합니다.
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
원본 열의 데이터 유형을 변경할 수 없는 경우, 다음을 사용하는 보기를 만드는 것이 좋습니다.STR_TO_DATE
문자열을 DateTime 데이터 유형으로 변환하기 위한 호출입니다.
네, str_to_date가 있습니다.
mysql> select str_to_date("03/02/2009","%d/%m/%Y");
+--------------------------------------+
| str_to_date("03/02/2009","%d/%m/%Y") |
+--------------------------------------+
| 2009-02-03 |
+--------------------------------------+
1 row in set (0.00 sec)
STR_TO_DATE를 사용하면 포맷 인수를 사용할 수 있습니다.
SELECT STR_TO_DATE(dateString, '%d/%m/%y') FROM yourTable...
언급URL : https://stackoverflow.com/questions/1861489/converting-a-date-in-mysql-from-string-field
반응형
'source' 카테고리의 다른 글
IntelliJ를 사용하여 클래스 다이어그램 생성 (0) | 2023.01.28 |
---|---|
Twitter의 Bootstrap 버튼을 비활성화하는 가장 좋은 방법 (0) | 2023.01.28 |
Javascript - 마우스 위치 추적 (0) | 2023.01.28 |
gradle.properties와 settings.gradle을 사용하는 경우 (0) | 2023.01.28 |
vuex 상태를 html 입력 요소에 바인딩하지 않았는데도 구성 요소 수준 상태를 변경하면 vuex 상태가 변경되는 이유는 무엇입니까? (0) | 2023.01.19 |