문제풀이/SQL(Oracle)
[문제풀이] DATETIME에서 DATE로 형 변환
kime2
2024. 2. 1. 10:31
출처
문제
ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.
풀이(ORACLE)
SELECT animal_id, name, TO_CHAR(datetime,'yyyy-mm-dd')
from animal_ins
order by animal_id
기존 형태 | 바뀐 형태 |
![]() |
![]() |
배운점
- datetime의 데이터 포멧변경하기
My SQL | Oracle |
date_format(datetime,'%Y-%m-%d') date_format(날짜데이터, '원하는 형태') |
TO_CHAR(datetime,'yyyy-mm-dd')
|
Oracle의 TO_CHAR 함수와 대응되는 MySQL 함수
Oracle TO_CHAR -> MySQL DATE_FORMAT Oracle의 TO_CHAR는 MySQL의 DATE_FORMAT과 대응된다. ℹ️ Oracle TO_CHAR 사용 예 select TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') from dual 20201206153514 ℹ️ MySQL DATE_FORMAT 사용 예 select DATE_FORMAT(now(
atoz-develop.tistory.com