Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- spring webflux
- date_format
- 무시하기
- 날짜형을 문자형으로
- 스테이지에 올리기
- str_to_date
- 스프링 배치 메타 테이블
- 성능개선
- jar 소스보기
- JSONArray 분할
- nonblocking
- batchInsert
- multi update
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- JSON 분리
- 스프링 리액티브 프로그래밍
- spring reactive programming
- JSON 분할
- JSON 분해
- 마리아디비
- 스프링 웹플럭스
- JSONObject 분할
- Meta Table
- 스프링 배치 공식문서
- 폐기하기
- org.json
- git stage
- JobExecutionAlreadyRunningException
- 문자형을 날짜형으로
- 마이바티스 트랜잭션
Archives
- Today
- Total
ebson
[MariaDB] 날짜형을 문자형으로, 문자형을 날짜형으로 변환하기 본문
데이터베이스의 날짜형 데이터를 원하는 포맷의 문자열로 조회하는 것은 흔한 요구사항이다.
MariaDB의 내장함수를 사용해 datetime 형 데이터를 vatchar(n) 형 데이터로 변환해 조회할 수 있다.
날짜형을 문자형으로
SELECT date_format(now() , '%Y-%m-%d %H:%i:%S') datetime_to_varchar
=> 2023-02-21 10:55:08
문자형을 날짜형으로
SELECT str_to_date('2022-07-13 14:49:46', '%Y-%m-%d %H:%i:%S') varchar_to_datetime
, str_to_date('20220713 14:49:46', '%Y-%m-%d %H:%i:%S') varchar_to_datetime
, str_to_date('July 13 2022', '%M %d %Y %H:%i:%S') varchar_to_datetime
, str_to_date('July 13 2022', '%M-%d-%Y %H:%i:%S') varchar_to_datetime
=> 2022-07-13 14:49:46 | [NULL] | 2022-07-13 00:00:00 | [NULL]
* 주의 : 문자형과 날짜형의 format을 맞추지 않으면 NULL 반환함
MariaDB의 date_format(날짜형, [format]) 함수를 사용하면 날짜형을 문자형으로, str_to_date(문자형, [format]) 함수를 사용하면 문자형을 날짜형으로 조회할 수 있다. 주의할 점은 str_to_date(문자형, [format])의 문자형과 날짜형의 format을 맞춰야 한다는 것이다.
'DATABASE STUDY' 카테고리의 다른 글
[신입 SQL 교육 자료] KEY, SEQUENCE, INDEX (0) | 2023.05.30 |
---|---|
[ ORACLE ] INSTR 함수를 사용해 문자열에서 특정 문자 인덱스를 찾고 SUBSTR 함수를 사용해 특정 구분자 사이의 문자열을 추출하기 (0) | 2023.04.06 |
MariaDB Table lock 원인과 해결 (0) | 2023.02.03 |
오라클 계층형 쿼리 (0) | 2022.08.28 |
오라클 CHAR, VARCHAR2의 차이 (0) | 2022.08.28 |
Comments